Échangez automatiquement des données entre deux colonnes, lignes, plages ou cellules quelconques dans des fichiers Excel à l’aide de l’API Aspose.Cells Cloud. L’API d’échange de plages permet d’échanger précisément des données tout en préservant tout le formatage, les formules et les références de cellules. Elle prend en charge la réorganisation complexe des données, le traitement par lots et l’intégration transparente dans le cloud pour les flux de travail professionnels.

API d’échange de plages

API Web

PUT https://api.aspose.cloud/v4.0/cells/swap/range

Sécurité et authentification

Les API Aspose.Cells Cloud sont sécurisées et nécessitent une authentification basée sur un jeton JWT.

-H "Authorization: Bearer {access_token}"

Paramètres de la requête

Nom du paramètre Type Emplacement Description
Spreadsheet Fichier FormData Obligatoire. Le fichier de classeur Excel source (.xlsx, .xls).
worksheet1 Chaîne Query Obligatoire. Nom de la feuille de calcul contenant la première zone de données.
range1 Chaîne Query Obligatoire. Plage de cellules (par ex. A1:D10) dans worksheet1 à échanger.
worksheet2 Chaîne Query Obligatoire. Nom de la feuille de calcul contenant la deuxième zone de données (peut être identique à worksheet1).
range2 Chaîne Query Obligatoire. Plage de cellules (par ex. F1:I10) dans worksheet2 à échanger. Important : range1 et range2 doivent avoir des dimensions identiques.
outPath Chaîne Query Facultatif. Dossier dans le stockage cloud où le classeur modifié sera enregistré.
outStorageName Chaîne Query Obligatoire. Nom du service de stockage cloud configuré (par ex. MyCompanyStorage).
region Chaîne Query Facultatif. Paramètre régional (par ex. fr-FR, ja-JP) pouvant influencer le formatage.
password Chaîne Query Facultatif. Mot de passe permettant de déchiffrer un classeur protégé. Omettre s’il n’est pas chiffré.

Exemple de requête (cURL)

curl -X PUT "https://api.aspose.cloud/v4.0/cells/swap/range?worksheet1=Sheet1&range1=A1:D10&worksheet2=Sheet2&range2=F1:I10&outStorageName=MyCompanyStorage" \
     -H "Authorization: Bearer {access_token}" \
     -F "Spreadsheet=@/path/to/workbook.xlsx"

Réponse

[
  {
    "Name": "ResponseFile",
    "DataType": {
      "Identifier": "File",
      "Reference": "Stream"
    }
  }
]

Remarques :

Codes d’erreur

Code Description
400 Bad Request URI de requête invalide ou dimensions de plages non correspondantes.
401 Unauthorized Jeton d’accès invalide ou expiré ; le client-id ou le secret est incorrect.
404 Not Found Le fichier de classeur spécifié ne peut pas être accédé.
500 Server Error Une erreur interne s’est produite lors du traitement du classeur.

Où faut-il utiliser l’API d’échange de plages ?

Pourquoi utiliser l’API d’échange de plages ?

Comment utiliser l’API d’échange de plages avec les SDK ?

Spécification de l’API d’échange de plages

La spécification de l’API d’échange de plages définit une interface de programmation accessible publiquement et permet d’effectuer directement des interactions REST depuis un navigateur web.

Utiliser les SDK Aspose.Cells Cloud

L’utilisation d’un SDK est la méthode la plus rapide pour développer, car elle masque les détails de bas niveau et permet d’échanger des plages à l’aide d’un code concis. Veuillez consulter le dépôt GitHub pour obtenir la liste complète des SDK Aspose.Cells Cloud.

Les exemples de code suivants montrent comment effectuer des appels aux services web Aspose.Cells à l’aide de divers SDK :