Exporter une feuille de calcul Excel vers divers formats – Aspose.Cells Cloud
Vous pouvez exporter une feuille de calcul vers les formats suivants :
- XLS – Détails du format XLS
- XLSX – Détails du format XLSX
- XLSB – Détails du format XLSB
- CSV – Détails du format CSV
- TSV – Détails du format TSV
- XLSM – Détails du format XLSM
- ODS – Détails du format ODS
- TXT – Détails du format TXT
- PDF – Détails du format PDF
- OTS – Détails du format OTS
- XPS – Détails du format XPS
- DIF – Détails du format DIF
- PNG – Détails du format PNG
- JPEG – Détails du format JPEG
- BMP – Détails du format BMP
- SVG – Détails du format SVG
- TIFF – Détails du format TIFF
- EMF – Détails du format EMF
- NUMBERS – Détails du format Numbers
- FODS – Détails du format FODS
API PostExport
POST https://api.aspose.cloud/v3.0/cells/export
Sécurité et authentification
Les API Aspose.Cells Cloud sont sécurisées et nécessitent une authentification basée sur un jeton JWT.
Paramètres de la requête
| Nom du paramètre | Type | Emplacement (chemin / chaîne de requête / corps HTTP) | Obligatoire | Description |
|---|---|---|---|---|
| file | fichier | formData | Oui | Fichier à téléverser |
| objectType | chaîne | query | Oui | Type d’objet à exporter. Pour l’export d’un graphique, utilisez chart. Les autres valeurs possibles sont worksheet, picture, etc. |
| format | chaîne | query | Oui | Format de sortie souhaité. Valeurs prises en charge : png, jpeg, gif, bmp, svg, tiff, emf, wmf, pdf. |
Réponse
{
"Files": [
{
"Filename": "Book1_xlsx_Sheet1.tif",
"FileSize": 390,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet2.tif",
"FileSize": 10040,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet3.tif",
"FileSize": 2824,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet4.tif",
"FileSize": 1350,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet5.tif",
"FileSize": 12978,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet6.tif",
"FileSize": 7002,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet7.tif",
"FileSize": 11532,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet1.tif",
"FileSize": 382,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet2.tif",
"FileSize": 382,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet3.tif",
"FileSize": 130084,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet4.tif",
"FileSize": 120062,
"FileContent": "-----Base64String--------"
}
]
}
Gestion des erreurs
En cas d’échec de la requête, l’API renvoie un objet d’erreur JSON contenant des champs tels que Code et Message. Les codes d’état HTTP typiques incluent 401 Unauthorized (jeton manquant ou invalide) et 400 Bad Request (paramètres invalides).
Codes d’état HTTP
| Code | Signification | Description |
|---|---|---|
| 200 | OK | Filtre appliqué avec succès ; la réponse contient les détails de l’opération. |
| 400 | Bad Request | Paramètres manquants ou invalides (par ex., type de fichier non pris en charge). |
| 401 | Unauthorized | Jeton JWT invalide ou manquant. |
| 413 | Payload Too Large | Le fichier téléversé dépasse la taille limite. |
| 500 | Internal Server Error | Erreur serveur inattendue. |
Notes
- La taille maximale autorisée pour le téléchargement est de 50 Mo.
- L’API permet d’exporter plusieurs feuilles de calcul en une seule requête ; chaque feuille est renvoyée sous forme d’un fichier distinct dans le tableau
Files. - Le traitement asynchrone est disponible pour les grands classeurs ; utilisez le code de réponse
202 Acceptedpour interroger l’état de l’opération.
Comment utiliser l’API PostExport avec les SDK
Prérequis
Avant d’appeler l’API, obtenez un jeton d’accès JWT valide à l’aide du flux d’authentification Aspose.Cells Cloud. Assurez-vous que ce jeton est inclus dans l’en-tête Authorization de chaque requête. Les SDK gèrent automatiquement l’acquisition du jeton une fois configurés avec vos identifiants client.
Spécification de l’API PostExport
La spécification OpenAPI définit une interface de programmation publiquement accessible et 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.
# Exporter une feuille de calcul au format TIFF
curl -X POST "https://api.aspose.cloud/v3.0/cells/export?objectType=worksheet&format=tiff" \
-H "Authorization: Bearer <access_token>" \
-H "accept: multipart/form-data" \
-H "Content-Type: multipart/form-data" \
-H "x-aspose-client: Containerize.Swagger" \
-F "File=@MyWorkbook.xlsx"
Utiliser les SDK Aspose.Cells Cloud
L’utilisation d’un SDK est la méthode la plus rapide pour développer avec Aspose.Cells Cloud. Un SDK masque les détails de bas niveau, vous permettant de vous concentrer sur votre logique métier. Pour obtenir la liste complète des SDK pris en charge, veuillez visiter le dépôt GitHub.
Les exemples de code suivants montrent comment appeler les services web Aspose.Cells à l’aide de divers SDK :