Importer des données CSV dans une feuille Excel
Cette API REST importe des données CSV dans une feuille Excel.
La requête est une requête HTTP contenant un contenu multipart (voir RFC 2046 ou RFC 1341). La première partie du contenu multipart contient les données ImportCSVDataOption, et la deuxième partie contient le fichier CSV.
API REST
POST https://api.aspose.cloud/v3.0/cells/import
POST https://api.aspose.cloud/v3.0/cells/{name}/importdata
Sécurité et authentification
Les API Aspose.Cells Cloud sont sécurisées et exigent une authentification basée sur un jeton JWT.
Les paramètres importants sont décrits dans les tableaux ci-dessous.
ImportCSVDataOption
| Nom du paramètre | Type | Description |
|---|---|---|
| SeparatorString | string | Caractère utilisé pour séparer les champs dans le fichier CSV (par exemple , ou ;). |
| ConvertNumericData | string (true/false) |
Indique si les chaînes numériques doivent être converties en valeurs numériques. |
| FirstRow | int | Indice (à partir de 1) de la première ligne où les données seront insérées. |
| FirstColumn | int | Indice (à partir de 1) de la première colonne où les données seront insérées. |
| SourceFile | string | Nom du fichier CSV source à importer. |
| CustomParsers | List<CustomParserConfig> | Collection de configurations d’analyseurs personnalisés pour des colonnes spécifiques. |
CustomParserConfig
| Nom du paramètre | Type | Description |
|---|---|---|
| ColumnIndex | int | Indice (à partir de 0) de la colonne à laquelle l’analyseur personnalisé s’applique. |
| ParseMethod | string | Méthode d’analyse de la colonne (par exemple ToString, ToDate, ToNumber). |
| CustomStyle | string | Style personnalisé (par exemple format numérique) appliqué aux cellules analysées. |
Exemple
<ImportCSVDataOption>
<DestinationWorksheet>Sheet1</DestinationWorksheet>
<IsInsert>true</IsInsert>
<ImportDataType>CSVData</ImportDataType>
<SeparatorString>;</SeparatorString>
<ConvertNumericData>true</ConvertNumericData>
<FirstRow>1</FirstRow>
<FirstColumn>2</FirstColumn>
<SourceFile>TestImportDataCSV.CSV</SourceFile>
<CustomParsers>
<CustomParserConfig>
<ColumnIndex>0</ColumnIndex>
<ParseMethod>ToString</ParseMethod>
<CustomStyle>#</CustomStyle>
</CustomParserConfig>
</CustomParsers>
</ImportCSVDataOption>
Réponse
{
"Status":"OK",
"Code":200
}
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 | Requête incorrecte | Paramètres manquants ou non valides (par exemple, 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 taille limite. |
| 500 | Erreur interne du serveur | Erreur inattendue du serveur. |
Comment utiliser l’API PostImportData à l’aide des SDK
Spécification de l’API PostImportData
La spécification OpenAPI définit une interface de programmation accessible publiquement qui permet d’effectuer directement des interactions REST depuis un navigateur web.
Utiliser les SDK Aspose.Cells Cloud
L’utilisation d’un SDK est le moyen optimal d’accélérer le développement. Un SDK abstractise les détails de bas niveau, vous permettant de vous concentrer sur votre logique métier. Veuillez consulter le dépôt GitHub pour obtenir la liste complète des SDK Aspose.Cells Cloud.
L’exemple de code suivant montre comment appeler le service web Aspose.Cells à l’aide du SDK PHP :