Récupérer toutes les formes d'une feuille Excel
Cette API REST permet de récupérer toutes les formes présentes sur une feuille Excel.
Sécurité et authentification
Les API Aspose.Cells Cloud sont sécurisées et nécessitent une authentification basée sur un jeton JWT.
API REST
GET https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/shapes
Paramètres de la requête
| Nom du paramètre | Type | Emplacement | Description |
|---|---|---|---|
| name | string | path | Le nom du fichier Excel. |
| sheetName | string | path | Le nom de la feuille de calcul. |
| folder | string | query | Le dossier contenant le document. |
| storageName | string | query | Le nom du service de stockage à utiliser. |
| include | string | query | Définir sur details pour retourner les propriétés complètes des formes ; sinon, seuls les objets link sont retournés. |
Optionnel :
folder,storageNameetincludepeuvent être omis si le fichier se trouve à la racine du stockage.
Vous pouvez utiliser l’outil en ligne de commande cURL pour accéder aux services web Aspose.Cells. L’exemple ci-dessous illustre une requête incluant les paramètres optionnels.
Champs de la réponse
L’objet Shapes contient une liste d’éléments Shape. Chaque forme inclut les propriétés suivantes (lorsque le drapeau include=details est utilisé ; sinon, seul l’objet link est retourné).
| Propriété | Type | Description |
|---|---|---|
| Name | string | Le nom attribué à la forme (par ex. « Chart 1 »). |
| Type | string | Le type de forme (par ex. Chart, Picture, TextBox). |
| Top | number | La distance, en points, entre le bord supérieur de la feuille et la forme. |
| Left | number | La distance, en points, entre le bord gauche de la feuille et la forme. |
| Width | number | La largeur de la forme en points. |
| Height | number | La hauteur de la forme en points. |
| Link | object | Informations d’hyperlien (Href, Rel, Type, Title). |
Gestion des erreurs
| Statut HTTP | Description | Corps d’erreur example |
|---|---|---|
| 400 | Requête incorrecte – paramètres mal formés. | { "Code": 400, "Message": "Valeur de paramètre non valide." } |
| 401 | Non autorisé – jeton manquant ou invalide. | { "Code": 401, "Message": "Le jeton d'accès est manquant ou invalide." } |
| 404 | Non trouvé – classeur ou feuille de calcul inexistante. | { "Code": 404, "Message": "Fichier ou feuille de calcul introuvable." } |
| 500 | Erreur interne du serveur – condition inattendue. | { "Code": 500, "Message": "Une erreur inattendue s'est produite." } |
Une requête réussie renvoie le code HTTP 200 accompagné d’un objet Shapes contenant la liste des formes, comme illustré dans l’exemple de réponse ci-dessus.
L’API impose une limite de 150 requêtes par minute et par jeton JWT. Dépasser cette limite renvoie HTTP 429 avec une entête Retry-After indiquant la date à laquelle la requête peut être réessayée.
Famille de SDK Cloud
L’utilisation d’un SDK constitue la méthode optimale pour accélérer le développement. Un SDK gère les détails de bas niveau, vous permettant ainsi 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 ci-dessous illustrent comment appeler les services web Aspose.Cells à l’aide de divers SDK :