Exporter une feuille de calcul avec l’API Aspose.Cells Cloud – Formats, exemples cURL et SDK
Cette API REST vous permet d’exporter une feuille de calcul à partir d’un fichier Excel vers de nombreux formats de fichiers différents.
Résumé – Utilisez le point de terminaison Get Worksheet (Obtenir une feuille de calcul) pour télécharger une seule feuille de calcul à partir d’un classeur dans le format de votre choix.
Vous pouvez exporter aux formats suivants :
| Format | Extension | Type MIME |
|---|---|---|
| XLS | .xls | application/vnd.ms-excel |
| XLSX | .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
| XLSB | .xlsb | application/vnd.ms-excel.sheet.binary.macroEnabled.12 |
| CSV | .csv | text/csv |
| TSV | .tsv | text/tab-separated-values |
| XLSM | .xlsm | application/vnd.ms-excel.sheet.macroEnabled.12 |
| ODS | .ods | application/vnd.oasis.opendocument.spreadsheet |
| TXT | .txt | text/plain |
| application/pdf | ||
| OTS | .ots | application/vnd.oasis.opendocument.spreadsheet-template |
| XPS | .xps | application/vnd.ms-xpsdocument |
| DIF | .dif | application/x-dif |
| PNG | .png | image/png |
| JPEG | .jpeg | image/jpeg |
| GIF | .gif | image/gif |
| BMP | .bmp | image/bmp |
| WMF | .wmf | image/wmf |
| TIFF | .tiff | image/tiff |
| EMF | .emf | image/emf |
| NUMBERS | .numbers | application/vnd.apple.numbers |
| FODS | .fods | application/vnd.oasis.opendocument.spreadsheet-flat-xml |
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
GET https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}
Paramètres de la requête
| Nom du paramètre | Type | Emplacement | Description |
|---|---|---|---|
| name | string | path | Obligatoire. Nom du fichier Excel. |
| sheetName | string | path | Obligatoire. Nom de la feuille de calcul à exporter. |
| format | string | query | Format cible du fichier de la feuille de calcul exportée (par ex. pdf, png). |
| verticalResolution | integer | query | Résolution en DPI pour les formats prenant en charge la résolution (par ex. PNG, JPEG). |
| horizontalResolution | integer | query | Résolution en DPI pour les formats prenant en charge la résolution. |
| area | string | query | Plage de cellules à exporter (par ex. A1:D10). |
| pageIndex | integer | query | Index de la page à exporter lorsque la feuille de calcul est paginée. |
| folder | string | query | Chemin du dossier dans le stockage où se trouve le fichier source. |
| storageName | string | query | Nom du stockage Aspose Cloud. |
La spécification OpenAPI définit une interface de programmation publiquement accessible et vous permet d’effectuer des interactions REST directement depuis un navigateur web.
Vous pouvez utiliser l’outil en ligne de commande cURL pour accéder facilement aux services web Aspose.Cells. L’exemple suivant montre comment appeler l’API Cloud avec cURL.
Gestion des erreurs
L’API renvoie des codes d’état HTTP standard. Les réponses courantes incluent :
| Code d’état | Signification | Corps JSON d’exemple |
|---|---|---|
| 200 | Succès – le flux de la feuille de calcul est renvoyé. | { "stream": "..." } |
| 400 | Requête incorrecte – paramètres manquants ou non valides. | { "error": "Paramètre format invalide." } |
| 401 | Non autorisé – jeton JWT invalide ou manquant. | { "error": "Échec de l’authentification." } |
| 404 | Introuvable – le fichier ou la feuille de calcul spécifié n’existe pas. | { "error": "Feuille de calcul introuvable." } |
| 500 | Erreur interne du serveur – condition inattendue sur le serveur. | { "error": "Erreur inattendue." } |
Gérez ces réponses dans votre code client afin de fournir un retour approprié aux utilisateurs.
Famille de SDK Cloud
L’utilisation d’un SDK est le meilleur moyen d’accélérer le développement. Un SDK gère les détails de bas niveau et vous permet de vous concentrer sur les tâches de votre projet. Veuillez consulter le dépôt GitHub pour obtenir la liste complète des SDK Aspose.Cells Cloud.
Les exemples de code suivants illustrent comment effectuer des appels aux services web Aspose.Cells à l’aide de divers SDK :