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

Исключить неиспользуемые стили во время преобразования 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-Java | |
| //Create workbook | |
| Workbook wb = new Workbook(); | |
| //Create an unused named style | |
| wb.createStyle().setName("UnusedStyle_XXXXXXXXXXXXXX"); | |
| //Access first worksheet | |
| Worksheet ws = wb.getWorksheets().get(0); | |
| //Put some value in cell C7 | |
| ws.getCells().get("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.setExcludeUnusedStyles(true); | |
| //Save the workbook in html format | |
| wb.save("outputExcludeUnusedStylesInExcelToHTML.html", opts); |