Excel を HTML に変換する際に未使用のスタイルを除外
可能な使用シナリオ
Microsoft Excel ファイルには多くの未使用スタイルが含まれる場合があります。Excel ファイルを HTML 形式にエクスポートすると、これらの未使用スタイルもエクスポートされます。これにより HTML のサイズが増加することがあります。HtmlSaveOptions.ExcludeUnusedStyles プロパティを使用して、Excel ファイルを HTML に変換する際に未使用のスタイルを除外できます。それを true に設定すると、すべての未使用のスタイルが出力される HTML から除外されます。次のスクリーンショットは、出力された HTML 内のサンプル未使用スタイルを表示しています。
ExcelからHTMLへの変換時に未使用のスタイルを除外
次のサンプルコードは、ワークブックを作成し、未使用の名前付きスタイルも作成します。HtmlSaveOptions.ExcludeUnusedStyles を true に設定しているため、この未使用の名前付きスタイルは 出力 HTML にエクスポートされません。false に設定すると、この未使用のスタイルは出力された 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); |