Excela do CSV Python

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.

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

Excela do CSV Python

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.

Zobacz też