Importer un tableau d'entiers dans une feuille Excel – API Aspose.Cells Cloud
Cette API REST importe un tableau d’entiers dans une feuille Excel.
La requête doit être une méthode HTTP POST avec un contenu multipart (voir RFC 2046 ou RFC 1341). La première partie du corps multipart contient la charge utile JSON ImportIntegerArrayOption, et la deuxième partie contient le fichier de données source (par exemple, un fichier Excel CSV ou binaire).
API PostImportData
POST https://api.aspose.cloud/v3.0/cells/import
Les deux points de terminaison acceptent la même charge utile multipart. Le premier point de terminaison effectue une opération d’importation générique, tandis que le second cible un classeur spécifique identifié par {name}.
Sécurité et authentification
Les API Aspose.Cells Cloud sont sécurisées et exigent une authentification basée sur un jeton JWT.
Paramètres de la requête
ImportIntegerArrayOption
| Nom du paramètre | Type | Description |
|---|---|---|
| FirstRow | int | Index de base zéro de la première ligne où les données seront placées. |
| FirstColumn | int | Index de base zéro de la première colonne où les données seront placées. |
| IsVertical | boolean | true pour insérer le tableau verticalement (vers le bas dans une colonne) ; false pour l’insérer horizontalement (sur une ligne). |
| Data | Integer[] | Le tableau d’entiers à importer. |
| DestinationWorksheet | string | Nom de la feuille de calcul qui recevra les données. |
| IsInsert | boolean | true pour insérer des lignes/colonnes avant d’écrire les données ; false pour écraser les cellules existantes. |
| ImportDataType | string | Type des données à importer. Valeurs valides : IntArray, DoubleArray, StringArray, TwoDimensionIntArray, TwoDimensionDoubleArray, TwoDimensionStringArray, BatchData, csvData. |
| Source | FileSource | Indique la position du fichier de données lorsque le paramètre BatchData est null. |
Exemple de corps de requête
{
"Data": [1, 2, 4],
"DestinationWorksheet": "Sheet1",
"FirstRow": 1,
"FirstColumn": 2,
"IsVertical": true,
"IsInsert": true,
"ImportDataType": "IntArray"
}
Réponse
Une requête réussie renvoie HTTP 200 avec une charge utile JSON similaire à :
{
"Code": 200,
"Status": "OK"
}
Codes d’état possibles :
| Code | Signification |
|---|---|
| 200 | Importation réussie |
| 400 | Requête incorrecte – données manquantes ou invalides |
| 401 | Non autorisé – jeton invalide ou manquant |
| 500 | Erreur interne du serveur |
Comment utiliser l’API PostImportData avec les SDK
Spécification de l’API PostImportData
La spécification OpenAPI définit une interface de programmation accessible publiquement et permet d’effectuer des interactions REST directement depuis un navigateur web.
Utiliser les SDK Aspose.Cells Cloud
L’utilisation d’un SDK est la méthode la plus rapide pour intégrer cette fonctionnalité. Les SDK masquent les détails de bas niveau, vous permettant de vous concentrer sur votre logique métier. Consultez le dépôt GitHub pour obtenir la liste complète des SDK Aspose.Cells Cloud.
Les exemples de code suivants montrent comment appeler les services web Aspose.Cells à l’aide de divers SDK :