Exkludera oanvända stilar vid konvertering från Excel till HTML
Möjliga användningsscenario
En Microsoft Excel-fil kan innehålla många oanvända stilar. När du exporterar Excel-filen till HTML-format exporteras även dessa oanvända stilar. Detta kan öka storleken på HTML-filen. Du kan utesluta oanvända stilar under konvertering av Excel-filen till HTML genom att använda HtmlSaveOptions.exclude_unused_styles egenskapen. När du ställer in den till true, exkluderas alla oanvända stilar från utdata-HTML. Den följande skärmbilden visar ett prov på oanvänd stil i utdata-HTML.
Uteslut oanvända stilar under Excel till HTML-konvertering
Det följande kodexemplet skapar en arbetsbok och skapar även en oanvänd namngiven stil. Eftersom HtmlSaveOptions.exclude_unused_styles är inställd på true, kommer denna oanvända namngivna stil inte att exporteras till utdata-HTML. Men om du sätter den till false, kommer denna oanvända stil att finnas i den genererade HTML-filen som du då kan se i HTML-markeringen, som visas på skärmbilden ovan.
Exempelkod
# 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) |