Excel を HTML に変換する際に未使用のスタイルを除外

可能な使用シナリオ

Microsoft Excelファイルには多くの未使用のスタイルが含まれている場合があります。ExcelファイルをHTML形式にエクスポートすると、これらの未使用のスタイルもエクスポートされます。これによりHTMLのサイズが増加する可能性があります。HtmlSaveOptions.exclude_unused_stylesプロパティを使用して、ExcelファイルをHTMLに変換する際に未使用のスタイルを除外することができます。これをtrueに設定すると、すべての未使用のスタイルが出力されたHTMLから除外されます。次のスクリーンショットは、出力されたHTML内のサンプル未使用スタイルを表示しています。

todo:image_alt_text

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

HtmlSaveOptions.exclude_unused_stylestrueに設定すると、この未使用の名前付きスタイルはoutput HTMLにエクスポートされません。ただしfalseに設定すると、この未使用のスタイルが出力されたHTML内に存在し、上のスクリーンショットでHTMLマークアップに表示されます。

サンプルコード

# Create workbook
workbook = Workbook()
# Create an unused named style
workbook.create_style().name = "UnusedStyle_XXXXXXXXXXXXXX"
# Access first worksheet
worksheet = workbook.worksheets.get(0)
# Put some value in cell C7
worksheet.cells.get("C7").put_value("This is sample text.")
# Initialize HtmlSaveOptions
saveOptions = HtmlSaveOptions()
# exclude unused styles
saveOptions.exclude_unused_styles = True
# Save the excel file.
workbook.save("outputExcludeUnusedStylesInExcelToHTML.html", saveOptions)