Découvrez comment convertir CSV en XLSX en ligne.

Comment convertir CSV en Excel à l'aide de l'API Spreadsheet en Python

Convertir CSV en Excel en Python | Python Convertir CSV en XLSX

Dans un paysage axé sur les données, la nécessité de convertir CSV en Classeur Excel apparaît comme une étape cruciale pour libérer tout le potentiel de vos informations. Alors que les fichiers CSV (Comma-Separated Values) offrent la simplicité, les fonctionnalités dynamiques d’Excel fournissent une plate-forme polyvalente pour l’analyse, la visualisation et la collaboration des données. La conversion comble le fossé, offrant des fonctionnalités améliorées telles que le formatage avancé, les formules et la création de graphiques, permettant aux utilisateurs de gérer et de présenter efficacement leurs données.

Dans cet article, nous allons explorer les détails concernant la conversion CSV vers Excel pour la création de flux de travail centrés sur les données.

API REST Python pour la conversion CSV vers Excel

Aspose.Cells Cloud SDK for Python facilite un processus transparent de conversion CSV vers Excel, offrant un outil puissant et efficace pour améliorer les capacités de manipulation des données. Ce SDK simplifie la tâche de conversion, permettant aux applications Python de transformer facilement des fichiers CSV au format Excel. De plus, la documentation complète du SDK garantit que les développeurs peuvent intégrer rapidement la fonctionnalité dans leurs applications Python, permettant une expérience de conversion CSV vers Excel fluide et précise.

Pour utiliser le SDK, nous devons d’abord installer le SDK à partir de PIP.

pip install asposecellscloud

Convertir CSV en Excel en Python

L’extrait de code ci-dessous illustre à quel point il est simple de convertir CSV en Excel en ligne.

#For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
import os
import sys
import asposecellscloud
from asposecellscloud.apis.cells_api import CellsApi
api  = asposecellscloud.apis.cells_api.CellsApi(os.getenv('CellsCloudClientId'), os.getenv('CellsCloudClientSecret'), "v3.0" ,os.getenv('CellsCloudApiBaseUrl'))
name ='mysample.csv' 
# définir les paramètres requis
saveOptions = None
newfilename = "result.xlsx"
isAutoFitRows= True
isAutoFitColumns= True
folder = "celltemp"
result = api.upload_file(folder + '/' + name,  "c:/cloudtesting/" + name)
# Maintenant, l'API appelle le convertisseur CSV vers Excel
result = api.cells_save_as_post_document_save_as(name, save_options=saveOptions, newfilename=(folder +'/' + newfilename), is_auto_fit_rows=isAutoFitRows, is_auto_fit_columns=isAutoFitColumns, folder=folder)
# print("La conversion a été effectuée avec succès.")

La première étape consiste à créer une instance de la classe CellsApi.

Téléchargez le fichier CSV d’entrée sur le stockage Cloud à l’aide de la méthode api.uploadfile(…).

Appelez la méthode api.cellssaveaspostdocumentsaveas(…) où nous transmettons le nom du fichier CSV d’entrée, le nom XLSX résultant et deux paramètres facultatifs (isAutoFitRows & isAutoFitColumns) comme arguments.

En conséquence, le classeur Excel résultant sera enregistré dans le stockage cloud.

Vous pouvez également envisager d’utiliser notre [outil de conversion CSV vers Excel] en ligne gratuit]5.

Changez le format CSV en Excel à l’aide des commandes cURL

Effectuer une conversion CSV vers Excel à l’aide des commandes Aspose.Cells Cloud et cURL fournit une solution rapide et accessible aux utilisateurs familiarisés avec les outils de ligne de commande. Cette méthode vous permet également de transformer efficacement des fichiers CSV au format Excel via des interactions en ligne de commande.

Tout d’abord, nous devons générer un jeton d’accès JWT à l’aide des informations d’identification du client.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Nous devons maintenant exécuter la commande suivante pour effectuer la conversion CSV en Excel.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"xlsx\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Remplacez inputFile par le nom du fichier CSV d’entrée, resultantFile par le nom de la feuille de calcul Excel de sortie et accessToken par le jeton d’accès JWT généré ci-dessus.

La Référence API basée sur Swagger vous permet d’en savoir plus sur notre API REST de manipulation et de conversion de feuilles de calcul. API Reference Explorer est le moyen le plus simple d’essayer nos API immédiatement dans votre navigateur Web.

Convertir CSV en Excel en Python | Python Convertir CSV en XLS

Liens utiles

Conclusion

En conclusion, que vous optiez pour l’efficacité et la polyvalence du SDK Aspose.Cells Cloud pour Python ou l’accessibilité rapide des commandes cURL avec Aspose.Cells Cloud, l’objectif reste clair : convertir en toute transparence un CSV en Excel. Les deux approches vous permettent d’améliorer les flux de travail de gestion des données, en transformant facilement les fichiers CSV au format Excel.

Articles Liés

Nous vous recommandons également de visiter les liens suivants pour en savoir plus :