在 Excel 到 HTML 转换期间排除未使用的样式

可能的使用场景

Microsoft Excel 文件可能包含许多未使用的样式。当您将 Excel 文件导出为 HTML 格式时,这些未使用的样式也会被导出。这会增加 HTML 的大小。您可以在将 Excel 文件转换为 HTML 期间使用HtmlSaveOptions.ExcludeUnusedStyles财产。当你设置它真的,所有未使用的样式都从输出 HTML 中排除。以下屏幕截图显示了输出 HTML 中未使用的样式示例。

待办事项:图片_替代_文本

在 Excel 到 HTML 转换期间排除未使用的样式

下面的示例代码创建一个工作簿,还创建一个未使用的命名样式。自从HtmlSaveOptions.ExcludeUnusedStyles被设置为真的,这个未使用的命名样式将不会导出到输出 HTML.但是如果你把它设置为错误的,然后这个未使用的样式将出现在输出 HTML 中,然后您可以在 HTML 标记中看到它,如上面的屏幕截图所示。

示例代码

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Create workbook
Workbook wb = new Workbook();
//Create an unused named style
wb.CreateStyle().Name = "UnusedStyle_XXXXXXXXXXXXXX";
//Access first worksheet
Worksheet ws = wb.Worksheets[0];
//Put some value in cell C7
ws.Cells["C7"].PutValue("This is sample text.");
//Specify html save options, we want to exclude unused styles
HtmlSaveOptions opts = new HtmlSaveOptions();
//Comment this line to include unused styles
opts.ExcludeUnusedStyles = true;
//Save the workbook in html format
wb.Save("outputExcludeUnusedStylesInExcelToHTML.html", opts);