Excel から HTML への変換中に未使用のスタイルを除外する

考えられる使用シナリオ

Microsoft Excel ファイルには、未使用のスタイルが多数含まれている可能性があります。 Excel ファイルを HTML 形式でエクスポートすると、これらの未使用のスタイルもエクスポートされます。これにより、HTML のサイズが大きくなる可能性があります。HtmlSaveOptions.ExcludeUnusedStyles財産。設定すると真実、未使用のスタイルはすべて出力 HTML から除外されます。次のスクリーンショットは、出力 HTML 内の未使用のスタイルの例を示しています。

todo:画像_代替_文章

Excel から HTML への変換中に未使用のスタイルを除外する

次のサンプル コードは、ワークブックを作成し、未使用の名前付きスタイルも作成します。以来、HtmlSaveOptions.ExcludeUnusedStylesに設定されています真実、したがって、この未使用の名前付きスタイルはにエクスポートされません出力 HTML.でも設定すると間違いの場合、この未使用のスタイルは出力 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);