Ten temat krok po kroku zawiera informacje o tym, jak konwertować Excel na HTML za pomocą Pythona. Aby konwertować XLSX na HTML aplikację opartą na Pythonie można stworzyć w środowiskach Windows, macOS lub Linux zainstalowanych z Pythonem i JDK. Udostępnimy wymagane kroki wstępne, które należy wykonać przed użyciem tego przykładu w swoim środowisku.
Kroki, aby przekonwertować program Excel na HTML za pomocą Pythona
- Skonfiguruj Python3 i Aspose.Cells dla Pythona postępując zgodnie z wytycznymi
- Utwórz obiekt Workbook, aby załadować źródłowy plik Excel w celu konwersji do formatu HTML
- Użyj instancji klasy HtmlSaveOptions, aby ustawić właściwości dla żądanego kodu HTML
- Ustaw szerokość kolumn dla arkusza Excel zgodnie z zawartością wyjściowego HTML
- Do eksportu Excela do HTML używana jest metoda Python Save i zapis HTML na dysku
Korzystając z powyższych kroków w Pythonie, konwersję pliku Excel do HTML można łatwo wykonać w kilku wywołaniach API. Ale wcześniej musisz skonfigurować środowisko, które obejmuje skonfigurowanie JDK i zainstalowanie Pythona 3 na swoim komputerze. Następnie za pomocą poleceń PIP skonfigurujesz API Aspose.Cells i JPype1 na swoim komputerze. Aby konwertować Excel na HTML, kod Pythona przy użyciu klasy Workbook załaduje źródłowy plik XLSX i zapisze go jako HTML.
Kod do konwersji Excela na HTML przy użyciu Pythona
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import Workbook, HtmlSaveOptions, Encoding | |
# Setting License | |
licenseXlsxToHtml = License() | |
licenseXlsxToHtml.setLicense("Aspose.Cells.lic") | |
# Load the source XLSX workbook | |
workbookToHtml = Workbook("SoureWorkbook.xlsx") | |
# Instantiate the save options for the HTML | |
excelHtmlSaveOptions = HtmlSaveOptions() | |
# Settingencoding for the output HTML | |
excelHtmlSaveOptions.setEncoding(Encoding.getUTF8()) | |
# Setting image format in the output HTML | |
excelHtmlSaveOptions.setExportImagesAsBase64(True) | |
# Setring displaying grid lines in the output HTML | |
excelHtmlSaveOptions.setExportGridLines(True) | |
# Setting columns width according to the contents for output HTML | |
workbookToHtml.getWorksheets().get(0).autoFitColumns() | |
# Convert the workbook to HTML using the above settings | |
workbookToHtml.save("RenderedHtmlFile.html", excelHtmlSaveOptions) | |
jpype.shutdownJVM() |
Gdy w Python Excel do HTML zamierzona jest konwersja, zaimportujesz wymagane przestrzenie nazw i wywołasz jpype.startJVM() w swojej aplikacji. Następnie załadujesz plik XLSX i za pomocą HtmlSaveOptions ustawisz różne właściwości żądanego kodu HTML, w tym kodowanie, eksport obrazów i eksport linii siatki programu Excel w żądanym kodzie HTML. Na koniec załadowany plik Excela zostanie zapisany jako HTML na dysku. Będziesz musiał zamknąć JDK dla swojego programu, wywołując jpype.shutdownJVM().
W tym przykładzie zauważyliśmy, że w celu przekonwertowania Excela na HTML z formatowaniem w Pythonie można użyć prostej aplikacji. Jeśli jesteś skłonny zapisać plik Excel jako PDF przy użyciu Pythona, zapoznaj się z artykułem na jak przekonwertować Excela na PDF za pomocą Pythona.