我可以使用openpyxl中的NamedStyle添加自定义样式。有什么方法可以获得现有的自定义样式并使用openpyxl删除吗?
我也遇到了这个问题,所以我进行了黑客攻击,直到成功为止。我使用了named_styles,这并不完全是最佳实践,但它完成了任务。
我使用列表comp从索引值查找返回索引
del wb._named_styles[ wb.style_names.index('yourstyle')]
在删除之前,我进行了额外的检查以确保其存在
if a_style in wb.named_styles:
del wb._named_styles[ wb.style_names.index(a_style)]
Hi似乎可以使用workbook.named_styles
来获取样式列表。这将返回一个包含所有现有样式的列表。