Exclure les styles inutilisés lors de la conversion d Excel en HTML
Scénarios d’utilisation possibles
Le fichier Microsoft Excel peut contenir de nombreux styles inutilisés. Lorsque vous exportez le fichier Excel au format HTML, ces styles inutilisés sont également exportés. Cela peut augmenter la taille du HTML. Vous pouvez exclure les styles inutilisés lors de la conversion du fichier Excel en HTML en utilisant la propriété HtmlSaveOptions.exclude_unused_styles. Lorsque vous la définissez sur true, tous les styles inutilisés sont exclus du HTML de sortie. La capture d’écran suivante affiche un exemple de style inutilisé à l’intérieur du HTML de sortie.
Exclure les styles inutilisés lors de la conversion d’Excel en HTML
Le code d’exemple suivant crée un classeur et crée également un style nommé inutilisé. Puisque la propriété HtmlSaveOptions.exclude_unused_styles est définie sur true, ce style nommé inutilisé ne sera pas exporté vers le HTML de sortie. Mais si vous la définissez sur false, alors ce style inutilisé sera présent à l’intérieur du HTML de sortie que vous pourrez ensuite voir dans le marquage HTML, comme le montre la capture d’écran ci-dessus.
Code d’exemple
# 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) |