【发布时间】:2022-08-07 05:42:35
【问题描述】:
我有一个程序可以从 excel 文件中读取数据,经过一些处理后会创建一个新的 word 文档并将该数据写入其中。
在文档的开头需要有一些带有项目符号的段落,但是在使用时
import docx
Bullet1 = \"This text is for Bullet 1.\"
doc.add_paragraph(Bullet1, style=\'List Bullet\')
我得到错误
KeyError:\"没有样式名称\'List Bullet\'\"
我查看了哪些样式可用,发现只有四种。所以我做了一些阅读并发现,该样式需要在文档中至少使用一次,才能访问它。如果我理解正确,这意味着我必须手动创建一个文档,在其中使用项目符号点,再次删除它们,然后样式“列表项目符号”应该可用。
然而,目标是生成一个新文档并用数据填充它的整个过程应该是全自动的,因此手动创建一个 word 文档,使用项目符号然后再次删除内容,不是一种选择。
我该如何处理这个问题?
标签: python python-docx