Podczas pracy nad Konwerterem Excela na CSV Python jest jednym z preferowanych języków używanych do tego celu. Z tego artykułu dowiesz się, jak przekonwertować program Excel na plik CSV w języku Python, podając szczegółowy opis konfiguracji środowiska języka Python, listę czynności do wykonania oraz przykładowy kod języka Python, który można wykonać, aby przekonwertować XLSX na { {HIPERŁĄCZE2}}. Ten kod poprowadzi Cię również do dostosowania wyjściowego pliku CSV na różne sposoby.
Kroki, aby przekonwertować Excel na CSV w Pythonie
- Skonfiguruj aplikację do użyj Aspose.Cells dla Pythona przez Javę
- Załaduj źródłowy plik programu Excel z dysku do obiektu klasy Workbook
- Zainicjuj obiekt klasy TxtSaveOptions w celu skonfigurowania wyjściowego pliku CSV
- Ustaw właściwość TxtSaveOptions, aby wprowadzić separatory dla każdego pustego wiersza
- Zapisz plik wyjściowy jako CSV przekonwertowany z pliku Excel
Te kroki zawierają link do kompletnej konfiguracji środowiska do używania Aspose.Cells dla Pythona przez Javę. Podczas korzystania z Python Excel do konwersji CSV wymaga załadowania źródłowego pliku Excel do obiektu klasy Workbook, a następnie utworzenia instancji TxtSaveOptions w celu ustawienia flagi na separatory wejściowe dla każdego pustego wiersza w wejściowym pliku Excel. Możesz zapisać plik wyjściowy w formacie TSV, TAB_DELIMITED lub CSV zgodnie z własnymi wymaganiami.
Kod do eksportu Excela do CSV w Pythonie
import jpype | |
import asposecells | |
# Start JVM | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, TxtSaveOptions | |
# Load License | |
licenseHtmlToImage = License() | |
licenseHtmlToImage.setLicense("Aspose.Cells.lic") | |
# Load the source XLSX file to convert to CSV in Python | |
workbook = Workbook("SourceExcelFile.xlsx") | |
# Create and Initialize TxtSaveOptions to customize CSV file | |
save_options = TxtSaveOptions() | |
# Set the flag to render separators for each blank row in the source Excel file | |
save_options.setKeepSeparatorsForBlankRow(True) | |
# Save the output Excel file as a CSV file | |
workbook.save("ExcelBookToCSV.csv",save_options) | |
# Shutdown the JVM | |
jpype.shutdownJVM() |
Ten kod demonstruje, jak za pomocą Python przekonwertować Excel na CSV za pomocą kilku wierszy kodu w dowolnym wybranym systemie operacyjnym. Źródłowy plik Excela można załadować z dysku lub ze strumienia pamięci. Pokazuje, jak skonfigurować wyjściowy plik CSV za pomocą obiektu klasy TxtSaveOptions, który zawiera właściwości, takie jak ustawienie flagi, aby wszystkie wartości były zawsze umieszczane w cudzysłowach, opróżnianie skoroszytu źródłowego po konwersji na CSV, ustawianie typu cytatu i wiele innych właściwości i metody również.
W tym temacie nauczyliśmy się konwertować Excel do CSV przy użyciu Pythona. Jeśli chcesz konwersję w odwrotnym kierunku, tj. CSV do Excela, zapoznaj się z artykułem na jak przekonwertować CSV na Excel w Pythonie.