Excel vers CSV Python

Les feuilles de calcul Excel sont largement utilisées pour conserver, importer ou exporter des données d’une application à une autre. De plus, vous pouvez effectuer diverses opérations sur les données, telles que le tri, l’application de formules mathématiques, la génération de graphiques, etc. Cependant, dans divers cas, les classeurs Excel XLSX ou XLS doivent être convertis. au format CSV (Comma Separated Values). Pour de tels scénarios, cet article explique comment convertir des fichiers Excel en CSV en Python.

API de conversion Python Excel vers CSV

Afin de convertir les formats XLSX ou XLS d’Excel en CSV, nous utiliserons Aspose.Cells for Python via Java. Il s’agit d’une puissante API de manipulation de feuilles de calcul qui vous permet de créer, modifier ou convertir des fichiers Excel. Vous pouvez installer l’API à l’aide de la commande suivante.

pip install aspose-cells

Convertir un fichier Excel en CSV

Voici les étapes pour convertir un fichier Excel XLSX ou XLS en CSV en Python.

L’exemple de code suivant montre comment convertir un fichier XLSX en CSV en Python.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, SaveFormat

# Create a Workbook object with Excel file's path
workbook =  Workbook("data.xlsx")

# Save XLSX as CSV
workbook.save("ExcelToCSV.csv" , SaveFormat.CSV)

Fichier Excel

Excel vers CSV Python

CSV converti

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

Obtenez une licence API gratuite

Vous pouvez utiliser l’API sans limitation d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir des fichiers Excel en CSV en Python. Vous pouvez en savoir plus sur l’API de feuille de calcul Python à l’aide de la documentation. Si vous avez des questions ou des requêtes, n’hésitez pas à nous le faire savoir via notre forum.

Voir également