Nicht verwendete Styles bei der Excel zu HTML Konvertierung ausschließen
Mögliche Verwendungsszenarien
Eine Microsoft Excel-Datei kann viele unbenutzte Stile enthalten. Wenn Sie die Excel-Datei im HTML-Format exportieren, werden diese unbenutzten Stile ebenfalls exportiert. Dies kann die Größe von HTML erhöhen. Sie können die unbenutzten Stile während der Konvertierung der Excel-Datei in HTML mithilfe der HtmlSaveOptions.exclude_unused_styles-Eigenschaft ausschließen. Wenn Sie diese Eigenschaft auf true setzen, werden alle unbenutzten Stile aus der Ausgabe-HTML ausgeschlossen. Der folgende Screenshot zeigt einen Beispiel unbenutzter Stil in der Ausgabe-HTML.
Ausnutzen nicht verwendeter Stile während der Konvertierung von Excel in HTML ausschließen
Der folgende Beispielscode erstellt eine Arbeitsmappe und erstellt auch einen unbenutzten benannten Stil. Da HtmlSaveOptions.exclude_unused_styles auf true gesetzt ist, wird dieser unbenutzte benannte Stil nicht in der Ausgabe-HTML exportiert. Wenn Sie es jedoch auf false setzen, wird dieser unbenutzte Stil in der Ausgabe-HTML enthalten sein, den Sie dann im HTML-Markup wie im obigen Screenshot sehen können.
Beispielcode
# 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) |