I fogli di calcolo Excel sono ampiamente utilizzati per conservare, importare o esportare dati da un’applicazione all’altra. Inoltre, puoi eseguire varie operazioni sui dati, come ordinare, applicare formule matematiche, generare grafici, ecc. Tuttavia, in vari casi, è necessario convertire le cartelle di lavoro XLSX o XLS di Excel nel formato CSV (valori separati da virgola). Per tali scenari, questo articolo illustra come convertire i file Excel in CSV in Python.
API di conversione da Python Excel a CSV
Per convertire i formati XLSX o XLS di Excel in CSV, utilizzeremo Aspose.Cells for Python via Java. È una potente API di manipolazione del foglio di calcolo che consente di creare, modificare o convertire file Excel. È possibile installare l’API utilizzando il comando seguente.
pip install aspose-cells
Converti file Excel in CSV
Di seguito sono riportati i passaggi per convertire un file XLSX o XLS di Excel in CSV in Python.
- Carica il file Excel usando la classe Cartella di lavoro.
- Converti Excel in CSV utilizzando il metodo Workbook.save(String, SaveFormat.CSV).
L’esempio di codice seguente mostra come convertire un file XLSX in CSV in 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)
File Excel
CSV convertito
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
Ottieni una licenza API gratuita
Puoi utilizzare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.
Conclusione
In questo articolo, hai imparato come convertire i file Excel in CSV in Python. Puoi esplorare di più sull’API del foglio di calcolo Python utilizzando la documentazione. In caso di domande o domande, non esitare a farcelo sapere tramite il nostro forum.