python-docx开发:如何查看所有可用的表格样式?
获取python-docx中所有可用表格样式的方法
要查看python-docx中所有可用的表格样式,你可以遍历文档的样式集合,筛选出表格类型的样式:
from docx import Document from docx.enum.style import WD_STYLE_TYPE doc = Document() # 筛选所有表格样式 table_styles = [style.name for style in doc.styles if style.type == WD_STYLE_TYPE.TABLE] # 输出所有表格样式名称 for style in table_styles: print(style)
运行这段代码后,会打印出当前文档模板支持的所有表格样式名称,直接将这些名称赋值给table.style即可应用对应的样式。
注意事项
- 不同Word模板的可用表格样式可能存在差异,如果你使用自定义模板创建文档,需用
Document("your_custom_template.docx")加载模板,这样获取的样式才是该模板包含的。 - 你的示例代码中有一处笔误:
table.cel(i, 1).text = data[1]应修正为table.cell(i, 1).text = data[1],否则会抛出属性错误。
内容的提问来源于stack exchange,提问作者kranu
相关产品推荐
相关产品推荐

