【发布时间】:2016-09-27 03:10:08
【问题描述】:
我正在制作一本字典。我正在使用 python-docx 将其放入 MS Word。我可以轻松地将其设为粗体或斜体,但似乎无法弄清楚如何同时做到这一点。以下是基础知识:
import docx
word = 'Dictionary'
doc = docx.Document()
p = doc.add_paragraph()
p.add_run(word).bold = True
doc.save('test.docx')
我已尝试 p.add_run(word).bold.italic = True,但收到“NoneType”错误,我理解。
我也在 add_run 之前和之后尝试过 p.bold = True 和 p.italic = True,但是格式都丢失了。
Word 的查找/替换是一个简单的解决方案,但如果可以的话,我更愿意在代码中进行。
【问题讨论】:
标签: python docx python-docx