在Excel转换为HTML时排除未使用的样式

可能的使用场景

Microsoft Excel文件可能包含许多未使用的样式。当将Excel文件导出为HTML格式时,这些未使用的样式也会被导出。这可能会增加HTML的大小。您可以通过将HtmlSaveOptions.exclude_unused_styles属性的值设置为true来在将Excel文件转换为HTML时排除未使用的样式。以下屏幕截图显示了输出HTML中的一个未使用样式示例。

todo:image_alt_text

在将 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)