У цій темі крок за кроком описано, як конвертувати Excel у HTML за допомогою Python. Щоб перетворити XLSX на HTML, програму на основі Python можна розробити в середовищах на основі Windows, macOS або Linux, інстальованих із Python і JDK. Ми поділимося необхідними попередніми кроками, які вам потрібно буде виконати перед використанням цього прикладу у вашому середовищі.
Кроки для перетворення Excel на HTML за допомогою Python
- Налаштуйте Python3 і Aspose.Cells для Python, дотримуючись інструкцій
- Створіть об’єкт Workbook, щоб завантажити вихідний файл Excel для перетворення в HTML
- Використовуйте екземпляр класу HtmlSaveOptions, щоб установити властивості для потрібного HTML
- Установіть ширину стовпців для аркуша Excel відповідно до вмісту вихідного HTML
- Для експорту Excel у HTML використовується метод Python Save і збереження HTML на диску
За допомогою наведених вище кроків у файлі Python конвертувати Excel у HTML можна легко виконати за кілька викликів API. Але перед цим вам потрібно налаштувати середовище, яке передбачає налаштування JDK і інсталяцію Python3 на вашій машині. Потім за допомогою команд PIP ви налаштуєте API Aspose.Cells і JPype1 на своїй машині. Щоб конвертувати Excel у HTML, код Python за допомогою класу Workbook завантажить вихідний файл XLSX і збереже його як HTML.
Код для перетворення Excel на HTML за допомогою Python
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() |
Якщо в Python Excel у HTML передбачається перетворення, ви імпортуєте необхідні простори імен і викличете jpype.startJVM() у своїй програмі. Потім ви завантажите файл XLSX і за допомогою HtmlSaveOptions установите різні властивості потрібного HTML, включаючи кодування, експорт зображень і експорт ліній сітки Excel у потрібний HTML. Нарешті, завантажений файл Excel буде збережено як HTML на диску. Вам потрібно буде вимкнути JDK для вашої програми, викликавши jpype.shutdownJVM().
У цьому прикладі ми помітили, що для того, щоб конвертувати Excel у HTML із форматуванням, можна використовувати просту програму на основі Python. Якщо ви хочете зберегти файл Excel як PDF за допомогою Python, зверніться до статті як конвертувати Excel у PDF за допомогою Python.