在Excel转换为HTML时排除未使用的样式
Contents
[
Hide
]
可能的使用场景
Microsoft Excel文件可能包含许多未使用的样式。当将Excel文件导出为HTML格式时,这些未使用的样式也会被导出。这可能会增加HTML的大小。您可以通过将HtmlSaveOptions.ExcludeUnusedStyles属性的值设置为true来在将Excel文件转换为HTML时排除未使用的样式。以下屏幕截图显示了输出HTML中的一个未使用样式示例。
在将 Excel 转换为 HTML 时排除未使用的样式
以下示例代码创建一个工作簿,并创建了一个未使用的命名样式。由于将HtmlSaveOptions.ExcludeUnusedStyles设置为true,因此此未使用的命名样式将不会导出到输出HTML。但如果将其设置为false,则此未使用样式将出现在输出HTML中,并且您可以在上述屏幕截图中查看HTML标记。
示例代码
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); |