Исключить неиспользуемые стили во время конвертации Excel в HTML

Возможные сценарии использования

Файл Microsoft Excel может содержать множество неиспользуемых стилей. При экспорте файла Excel в формат HTML эти неиспользуемые стили также экспортируются. Это может увеличить размер HTML. Вы можете исключить неиспользуемые стили во время конвертации файла Excel в HTML, используя свойство HtmlSaveOptions.ExcludeUnusedStyles. Когда вы устанавливаете его true, все неиспользуемые стили исключаются из выходного HTML. На следующем скриншоте отображается образец неиспользуемого стиля в выходном HTML.

todo:image_alt_text

Исключить неиспользуемые стили во время преобразования Excel в HTML

Следующий пример кода создает книгу и также создает неиспользуемый именованный стиль. Поскольку HtmlSaveOptions.ExcludeUnusedStyles установлен в true, этот неиспользуемый именованный стиль не будет экспортирован в выходное HTML. Но если вы установите его в false, то этот неиспользуемый стиль будет присутствовать в выходном 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);