Excel を HTML に変換する際に未使用のスタイルを除外
Contents
[
Hide
]
可能な使用シナリオ
Microsoft Excelファイルには多くの未使用のスタイルが含まれている場合があります。ExcelファイルをHTML形式にエクスポートすると、これらの未使用のスタイルもエクスポートされます。これによりHTMLのサイズが増加する可能性があります。HtmlSaveOptions.exclude_unused_stylesプロパティを使用して、ExcelファイルをHTMLに変換する際に未使用のスタイルを除外することができます。これをtrueに設定すると、すべての未使用のスタイルが出力されたHTMLから除外されます。次のスクリーンショットは、出力されたHTML内のサンプル未使用スタイルを表示しています。
ExcelからHTMLへの変換時に未使用のスタイルを除外
HtmlSaveOptions.exclude_unused_stylesをtrueに設定すると、この未使用の名前付きスタイルはoutput HTMLにエクスポートされません。ただしfalseに設定すると、この未使用のスタイルが出力されたHTML内に存在し、上のスクリーンショットでHTMLマークアップに表示されます。
サンプルコード
This file contains hidden or 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
# 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) |