Copier des colonnes dans une feuille de calcul Excel à l’aide de l’API Aspose.Cells Cloud
Cette API REST permet de copier des colonnes dans une feuille de calcul Excel. L’opération Copier des colonnes vous permet de dupliquer une colonne unique ou un intervalle de colonnes, puis d’insérer la copie à un emplacement spécifié au sein de la même feuille de calcul. Utilisez ce point de terminaison pour copier efficacement des colonnes lors de la manipulation de grands classeurs, et consultez les opérations associées telles que Ajouter une colonne et Masquer une colonne pour d’autres tâches de gestion des colonnes.
Sécurité et authentification
Les API Aspose.Cells Cloud sont sécurisées et exigent une authentification basée sur un jeton JWT.
API REST
POST https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/cells/columns/copy
Paramètres de la requête
| Nom du paramètre | Type | Emplacement | Description |
|---|---|---|---|
| name | string | path | Nom du classeur. |
| sheetName | string | path | Nom de la feuille de calcul. |
| sourceColumnIndex | integer | query | Index de la colonne à copier (indexation à 0). |
| destinationColumnIndex | integer | query | Index d’insertion des colonnes copiées (indexation à 0). |
| columnNumber | integer | query | Nombre de colonnes consécutives à copier. |
| worksheet | string | query | (Facultatif) Identifiant de la feuille de calcul utilisé lorsque le nom diffère de celui du chemin. |
| folder | string | query | Chemin du dossier contenant le classeur dans le stockage Aspose Cloud. |
La Spécification OpenAPI définit le contrat complet de cette opération.
Exemple cURL
curl -X POST "https://api.aspose.cloud/v3.0/cells/test.xlsx/worksheets/Sheet1/cells/columns/copy?sourceColumnIndex=1&destinationColumnIndex=12&columnNumber=10" \
-H "Authorization: Bearer $ASPOSE_TOKEN" \
-H "accept: application/json"
Réponse
{
"Code": 200,
"Status": "OK"
}
Gestion des erreurs
L’API renvoie des codes d’état HTTP standard accompagnés d’un corps JSON décrivant l’erreur.
| Code d’état | Signification | Exemple de corps JSON |
|---|---|---|
| 400 | Requête incorrecte – paramètres invalides | { "Code": 400, "Message": "Index de colonne invalide." } |
| 401 | Non autorisé – jeton manquant ou invalide | { "Code": 401, "Message": "Le jeton d’accès est invalide ou expiré." } |
| 404 | Non trouvé – le classeur ou la feuille de calcul n’existe pas | { "Code": 404, "Message": "Classeur introuvable." } |
| 500 | Erreur interne du serveur – condition inattendue | { "Code": 500, "Message": "Une erreur inattendue s’est produite." } |
Comment résoudre les problèmes ? Vérifiez que le jeton d’accès est à jour, que les noms du classeur et de la feuille de calcul sont corrects, et que
sourceColumnIndex,destinationColumnIndexetcolumnNumbersont compris dans la plage de colonnes de la feuille de calcul.
Famille de SDK cloud
L’utilisation d’un SDK est le moyen le plus efficace d’accélérer le développement. Un SDK gère les détails de bas niveau afin que vous puissiez vous concentrer sur vos tâches de projet. Consultez le dépôt GitHub pour obtenir la liste complète des SDK Aspose.Cells Cloud.
Les exemples de code suivants montrent comment appeler les services web Aspose.Cells à l’aide de divers SDK :