在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属性移除的未使用样式。
以下示例代码演示了在将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) |