Convertir Excel en JSON à l’aide de l’API Aspose.Cells Cloud – Guide rapide
API REST
Cette API REST convertit un fichier de feuille de calcul en fichier au format JSON.
POST https://api.aspose.cloud/v3.0/cells/convert/json
Sécurité et authentification
Les API Aspose.Cells Cloud sont sécurisées et exigent une authentification basée sur un jeton JWT.
Requête
Paramètres de requête (query parameters)
| Nom du paramètre | Type | Description |
|---|---|---|
password |
string | Mot de passe nécessaire pour ouvrir le fichier Excel (facultatif). |
storageName |
string | Nom du stockage où le fichier est situé (facultatif). |
checkExcelRestriction |
bool | Applique des restrictions spécifiques à Excel lors de la modification des cellules (facultatif). |
Paramètre du corps de la requête
| Nom du paramètre | Type | Description |
|---|---|---|
datafile |
file | Le fichier Excel à télécharger. Doit être envoyé en tant que première partie d’une requête multipart/form-data. |
Exemple d’appel cURL
curl -X POST "https://api.aspose.cloud/v3.0/cells/convert/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-F "File=@myWorkbook.xlsx"
Réponse
Le service renvoie un objet FileInfo. Les champs importants sont décrits ci-dessous :
| Champ | Type | Description |
|---|---|---|
Filename |
string | Nom du fichier JSON généré (par exemple, myWorkbook.json). |
FileSize |
integer | Taille du fichier généré, en octets. |
FileContent |
string | Contenu du fichier JSON encodé en Base64. Décodez-le pour obtenir le JSON réel. |
Exemple de réponse
{
"Filename": "myWorkbook.json",
"FileSize": 8423,
"FileContent": "eyJmb3JtYXR0ZWRfZGF0YSI6IH ... (chaîne base64) ..."
}
Gestion des erreurs
Si la requête échoue, l’API renvoie un objet d’erreur ayant la structure suivante :
| Champ | Type | Description |
|---|---|---|
Code |
string | Identifiant d’erreur lisible par machine. |
Message |
string | Description lisible par l’homme de l’erreur. |
Codes d’état HTTP courants :
- 400 – Requête incorrecte (par exemple, fichier manquant, paramètres non valides).
- 401 – Non autorisé (jeton d’accès non valide ou manquant).
- 500 – Erreur interne du serveur.
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 | Requête incorrecte | Paramètres manquants ou non valides (par exemple, type de fichier non pris en charge). |
| 401 | Non autorisé | Jeton JWT non valide ou manquant. |
| 413 | Charge utile trop grande | Le fichier téléchargé dépasse la taille limite. |
| 500 | Erreur interne du serveur | Erreur inattendue sur le serveur. |
Comment utiliser l’API PostConvertWorkbookToJson avec les SDK
Spécification de l’API PostConvertWorkbookToJson
La Spécification OpenAPI définit une interface de programmation accessible publiquement 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 effectuer des appels à l’API Cloud avec cURL.
Utiliser les SDK Aspose.Cells Cloud
Utiliser un SDK constitue la meilleure façon d’accélérer le développement. Un SDK gère les détails de bas niveau afin que vous puissiez 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 montrent comment effectuer des appels aux services web Aspose.Cells à l’aide de divers SDK :
Autres API implémentant une fonctionnalité similaire
- POST /cells/{name}/saveAs – Enregistre un fichier Excel en tant que fichier HTML avec des paramètres supplémentaires et stocke le résultat dans le stockage spécifié.
- PUT /cells/convert – Convertit un fichier Excel en fichier HTML avec des paramètres supplémentaires et renvoie le résultat dans la réponse.
- GET /cells/{name} – Récupère un fichier Excel ; peut être utilisé avec des paramètres de requête pour obtenir le fichier au format HTML.