Arkusze kalkulacyjne Excel są powszechnie używane do przechowywania, importowania lub eksportowania danych z jednej aplikacji do drugiej. Ponadto można wykonywać różne operacje na danych, takie jak sortowanie, stosowanie formuł matematycznych, generowanie wykresów itp. Jednak w różnych przypadkach skoroszyty programu Excel XLSX lub XLS muszą zostać przekonwertowane do formatu CSV (wartości oddzielone przecinkami). W przypadku takich scenariuszy w tym artykule omówiono sposób konwertowania plików programu Excel na CSV w języku Python.
Python Excel do interfejsu API konwertera CSV
Aby przekonwertować formaty XLSX lub XLS Excela na CSV, użyjemy Aspose.Cells for Python via Java. Jest to potężny interfejs API do manipulacji arkuszami kalkulacyjnymi, który umożliwia tworzenie, modyfikowanie lub konwertowanie plików Excel. Interfejs API można zainstalować za pomocą następującego polecenia.
pip install aspose-cells
Konwertuj plik Excela na CSV
Poniżej przedstawiono kroki konwersji pliku Excel XLSX lub XLS na CSV w Python.
- Załaduj plik Excela, używając klasy Workbook.
- Konwertuj Excel na CSV przy użyciu metody Workbook.save(String, SaveFormat.CSV).
Poniższy przykładowy kod pokazuje, jak przekonwertować plik XLSX na CSV w języku Python.
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, SaveFormat
# Utwórz obiekt Workbook ze ścieżką pliku Excel
workbook = Workbook("data.xlsx")
# Zapisz XLSX jako CSV
workbook.save("ExcelToCSV.csv" , SaveFormat.CSV)
Plik Excel
Przekonwertowany plik CSV
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
Uzyskaj bezpłatną licencję API
Możesz korzystać z interfejsu API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się konwertować pliki Excela na CSV w Python. Możesz dowiedzieć się więcej o interfejsie API arkusza kalkulacyjnego Python, korzystając z dokumentacji. Jeśli masz jakieś pytania lub wątpliwości, daj nam znać za pośrednictwem naszego forum.