Exporter une feuille de calcul Excel vers divers formats – Aspose.Cells Cloud

Vous pouvez exporter une feuille de calcul vers les formats suivants :

Découvrez d’autres opérations d’export associées, telles que l’export d’un classeur complet ou d’un graphique.

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 Accepted pour 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 :