Plateforme d’intégration multi-source de données Excel – API Aspose.Cells Cloud d’importation et de transformation automatisée des données.
Fonctionnalités principales
Prise en charge des données en plusieurs formats
- Importation de données CSV : prend en charge divers délimiteurs et détecte automatiquement l’encodage.
- Traitement des données JSON : aplatie les structures JSON complexes dans des tableaux Excel.
- Conversion de fichiers XML : mappe les données de nœuds vers la structure lignes et colonnes d’Excel.
Description de l’API d’importation de données dans un classeur
API Web
PUT https://api.aspose.cloud/v4.0/cells/import/data
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 | Description |
|---|---|---|---|
| datafile | Fichier | FormData | Le fichier de données (CSV, JSON ou XML) à importer. |
| spreadsheet | Fichier | FormData | Le classeur cible qui recevra les données importées. |
| worksheet | chaîne | Query | Nom de la feuille de calcul où les données seront placées. |
| startCell | chaîne | Query | Cellule en haut à gauche (par ex. A1) marquant la position de départ. |
| insert | booléen | Query | true pour insérer des lignes ; false pour écraser les données existantes. |
| convertNumericData | booléen | Query | true pour convertir les chaînes numériques en nombres durant l’import. |
| splitter | chaîne | Query | Délimiteur CSV à un seul caractère (valeur par défaut : ,). |
| outPath | chaîne | Query (facultatif) | Chemin du dossier où le classeur mis à jour sera stocké. |
| outStorageName | chaîne | Query (facultatif) | Nom de l’emplacement de stockage pour le fichier de sortie. |
| fontsLocation | chaîne | Query (facultatif) | Chemin vers un dossier de polices personnalisé, le cas échéant. |
| region | chaîne | Query (facultatif) | Configuration régionale du classeur (par ex. fr-FR). |
| password | chaîne | Query (facultatif) | Mot de passe pour ouvrir un classeur protégé. |
Réponse
[
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream"
}
}
]
Codes de statut HTTP
| Code | Signification | Description |
|---|---|---|
| 200 | OK | Filtre appliqué avec succès ; la réponse contient les détails de l’opération. |
| 400 | Mauvaise requête | 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 volumineuse | Le fichier téléchargé dépasse la taille limite. |
| 500 | Erreur interne du serveur | Erreur serveur inattendue. |
Pourquoi utiliser cette API ?
- Chargement efficace des données : permet l’importation en masse de grands jeux de données directement dans un classeur, sans créer de fichiers intermédiaires.
- Large prise en charge des SDK : fournit des bibliothèques clientes pour .NET, Java, PHP, Ruby, Node.js, Python, Go et Perl, facilitant l’intégration.
- Traitement en mémoire : exécute les transformations en mémoire, réduisant ainsi les exigences de stockage temporaire.
Comment utiliser l’API d’importation de données dans un classeur à l’aide des SDK
Notes / Limites : L’API prend en charge jusqu’à 1 000 000 de lignes par importation. Seule la virgule est le délimiteur CSV par défaut ; d’autres délimiteurs à un seul caractère peuvent être spécifiés via le paramètre splitter. Les fichiers XML volumineux peuvent augmenter le temps de traitement.
Pour des opérations connexes telles que l’exportation de données ou la conversion de formats de classeur, consultez la documentation Exportation de données et Conversion de classeur.
Spécification de l’API d’importation de données dans un classeur
La spécification de l’API d’importation de données dans un classeur fournit une interface de programmation accessible publiquement, permettant des interactions REST directement depuis votre 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
L’utilisation des SDK constitue la méthode la plus rapide pour développer, car elle masque les détails de bas niveau, vous permettant d’importer des données dans une feuille de calcul avec un code concis. Veuillez consulter le dépôt GitHub pour obtenir la liste complète des SDK Aspose.Cells Cloud.