使用openpyxl删除自定义样式的方法

2024-04-19 23:15:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以使用openpyxl中的NamedStyle添加自定义样式。 有没有办法获得现有的自定义样式并使用openpyxl删除


Tags: 样式办法openpyxlnamedstyle
2条回答

我也遇到了这个问题,所以我黑客,直到这工作。我使用了_命名的_样式,这并不完全是最佳实践,但它完成了任务

我使用list 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)]

您好,您似乎可以使用workbook.named_styles来获取样式列表。 这将返回一个包含所有现有样式的列表

相关问题 更多 >