Excel から HTML への変換中に未使用のスタイルを除外する
Contents
[
Hide
]
考えられる使用シナリオ
Microsoft Excel ファイルには、未使用のスタイルが多数含まれている可能性があります。 Excel ファイルを HTML 形式でエクスポートすると、これらの未使用のスタイルもエクスポートされます。これにより、HTML のサイズが大きくなる可能性があります。HtmlSaveOptions.ExcludeUnusedStyles財産。設定すると真実、未使用のスタイルはすべて出力 HTML から除外されます。次のスクリーンショットは、出力 HTML 内の未使用のスタイルの例を示しています。
Excel から HTML への変換中に未使用のスタイルを除外する
次のサンプル コードは、ワークブックを作成し、未使用の名前付きスタイルも作成します。以来、HtmlSaveOptions.ExcludeUnusedStylesに設定されています真実、したがって、この未使用の名前付きスタイルはにエクスポートされません出力 HTML.でも設定すると間違いの場合、この未使用のスタイルは出力 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-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); |