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

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

Microsoft Excelファイルには多くの未使用のスタイルが含まれている場合があります。これらのファイルをHTML形式にエクスポートすると、未使用のスタイルもエクスポートされます。これにより、出力HTMLのサイズが増加します。Aspose.Cells for Python via Javaは、ExcelファイルをHTMLに変換する際にこれらのスタイルを除外する機能をサポートしています。そのために、APIはHtmlSaveOptions.ExcludeUnusedStylesプロパティを提供しています。HtmlSaveOptions.ExcludeUnusedStylesプロパティの値をTrueに設定すると、出力HTMLからすべての未使用スタイルが除外されます。

以下のスクリーンショットは、HtmlSaveOptions.ExcludeUnusedStylesプロパティの値をTrueに設定して削除されるHTMLファイル内の未使用スタイルを示しています。

todo:image_alt_text

以下のサンプルコードは、ExcelからHTMLに変換する際に未使用のスタイルを削除する方法を示しています。

output_directory = "Examples/SampleFiles/OutputDirectory/"
# Create workbook
workbook = Workbook()
# Create an unused named style
workbook.createStyle().setName("UnusedStyle_XXXXXXXXXXXXXX")
# Access first worksheet
worksheet = workbook.getWorksheets().get(0)
# Put some value in cell C7
worksheet.getCells().get("C7").putValue("This is sample text.")
# Initialize HtmlSaveOptions
saveOptions = HtmlSaveOptions()
# exclude unused styles
saveOptions.setExcludeUnusedStyles(True)
# Save the excel file.
workbook.save(output_directory + "outputExcludeUnusedStylesInExcelToHTML.html", saveOptions)