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

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

Microsoft Excel文件可能包含许多未使用的样式。将这些文件导出为HTML格式时,未使用的样式也会被导出。这会导致输出HTML文件大小的增加。Aspose.Cells for Python via Java支持在将Excel文件转换为HTML期间排除这些样式。为此,API提供了HtmlSaveOptions.ExcludeUnusedStyles属性。将HtmlSaveOptions.ExcludeUnusedStyles属性的值设置为True将会从输出HTML中排除所有未使用的样式。

以下截图显示了输出HTML文件中将被设置为True的HtmlSaveOptions.ExcludeUnusedStyles属性移除的未使用样式。

todo:image_alt_text

以下示例代码演示了在将Excel转为HTML期间移除未使用样式。

output_directory = "Examples/SampleFiles/OutputDirectory/"
# Create workbook
workbook = Workbook()
# Create an unused named style
workbook.createStyle().setName("UnusedStyle_XXXXXXXXXXXXXX")
# Access first worksheet
worksheet = workbook.getWorksheets().get(0)
# Put some value in cell C7
worksheet.getCells().get("C7").putValue("This is sample text.")
# Initialize HtmlSaveOptions
saveOptions = HtmlSaveOptions()
# exclude unused styles
saveOptions.setExcludeUnusedStyles(True)
# Save the excel file.
workbook.save(output_directory + "outputExcludeUnusedStylesInExcelToHTML.html", saveOptions)