Исключить неиспользуемые стили во время конвертации Excel в HTML
Возможные сценарии использования
Файл Microsoft Excel может содержать множество неиспользуемых стилей. При экспорте файла Excel в формат HTML эти неиспользуемые стили также экспортируются. Это может увеличить размер HTML. Вы можете исключить неиспользуемые стили во время конвертации файла Excel в HTML, используя свойство HtmlSaveOptions.exclude_unused_styles. Когда вы устанавливаете его true, все неиспользуемые стили исключаются из выходного HTML. На следующем скриншоте отображается образец неиспользуемого стиля в выходном HTML.
Исключить неиспользуемые стили во время преобразования Excel в HTML
Следующий пример кода создает книгу и также создает неиспользуемый именованный стиль. Поскольку HtmlSaveOptions.exclude_unused_styles установлен в true, этот неиспользуемый именованный стиль не будет экспортирован в выходное HTML. Но если вы установите его в false, то этот неиспользуемый стиль будет присутствовать в выходном HTML, который вы сможете увидеть в разметке HTML, как показано на скриншоте выше.
Образец кода
# Create workbook | |
workbook = Workbook() | |
# Create an unused named style | |
workbook.create_style().name = "UnusedStyle_XXXXXXXXXXXXXX" | |
# Access first worksheet | |
worksheet = workbook.worksheets.get(0) | |
# Put some value in cell C7 | |
worksheet.cells.get("C7").put_value("This is sample text.") | |
# Initialize HtmlSaveOptions | |
saveOptions = HtmlSaveOptions() | |
# exclude unused styles | |
saveOptions.exclude_unused_styles = True | |
# Save the excel file. | |
workbook.save("outputExcludeUnusedStylesInExcelToHTML.html", saveOptions) |