Obtenir les données des cellules à partir d’une plage nommée – Aspose.Cells Cloud API
Conditions préalables
- Un jeton d’accès JWT valide doté de la portée appropriée.
- Le classeur doit être téléchargé dans le stockage Aspose Cloud (ou dans un dossier spécifié).
- Assurez-vous que le nom du magasin cible est fourni si vous utilisez un magasin non par défaut.
Cette API REST renvoie une liste de cellules situées dans une plage identifiée soit par une plage nommée, soit par des index ligne‑colonne.
Cette opération permet aux développeurs de récupérer de manière programmatique les valeurs des cellules appartenant à une plage nommée spécifique dans une feuille de calcul Excel. En fournissant soit l’identifiant namedRange, soit des index explicites de ligne et de colonne, l’API renvoie une liste détaillée des cellules, incluant leur adresse, leur ligne, leur colonne, leur valeur, leur type de données et les informations de mise en forme. La réponse peut être utilisée pour alimenter des applications orientées données, générer des rapports ou effectuer d’autres calculs côté serveur. Le service Aspose.Cells Cloud prend en charge de multiples langages de programmation via ses SDK, garantissant une intégration fluide, quelle que soit la plateforme de développement. L’utilisation d’HTTPS garantit la transmission sécurisée des données, et l’API respecte les principes REST, renvoyant des codes d’état HTTP standards pour les cas de succès et d’erreur.
API REST
GET https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/ranges/value
Paramètres de la requête
| Nom du paramètre | Type | Emplacement | Description |
|---|---|---|---|
| name | string | path | Le nom du fichier du classeur. |
| sheetName | string | path | Le nom de la feuille de calcul dans le classeur. |
| namedRange | string | query | La plage nommée à récupérer, par ex. A1:B2 ou nom_plage1. |
| firstRow | integer | query | Index zéro‑basé de la première ligne de la plage (utilisé lorsque namedRange n’est pas fourni). |
| firstColumn | integer | query | Index zéro‑basé de la première colonne de la plage (utilisé lorsque namedRange n’est pas fourni). |
| rowCount | integer | query | Nombre de lignes à inclure dans la plage. |
| columnCount | integer | query | Nombre de colonnes à inclure dans la plage. |
| folder | string | query | Le dossier contenant le classeur. |
| storageName | string | query | Le nom du stockage cloud où réside le classeur. |
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 appeler facilement les services web Aspose.Cells. L’exemple ci‑dessous montre comment demander les valeurs des cellules à partir d’une plage nommée.
Note de sécurité : Utilisez toujours HTTPS lors de l’appel de l’API. Ce service ne prend pas en charge le HTTP en clair ; l’utilisation d’HTTPS garantit que la requête est chiffrée et respecte les bonnes pratiques de sécurité.
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 ex., type de fichier non pris en charge). |
| 401 | Non autorisé | Jeton JWT invalide ou manquant. |
| 413 | Charge utile trop grande | Le fichier téléchargé dépasse la limite de taille. |
| 500 | Erreur interne du serveur | Erreur serveur inattendue. |
Exemple de réponse d’erreur (400 Bad Request)
{
"Code": 400,
"Status": "Bad Request",
"Message": "Le paramètre 'namedRange' est manquant ou invalide."
}
Conseil : L’API utilise des index zéro‑basés pour
firstRowetfirstColumn. Par exemple, la première ligne de la feuille de calcul est0.
Famille de SDK Cloud
L’utilisation d’un SDK constitue le moyen le plus efficace d’accélérer le développement. Un SDK abstrait les détails de bas niveau, vous permettant de vous concentrer sur la logique métier. Consultez le dépôt GitHub pour obtenir la liste complète des SDK Aspose.Cells Cloud.
Les exemples de code ci‑dessous montrent comment appeler les services web Aspose.Cells à l’aide de divers SDK :