我正在做一本字典。我正在使用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运行之前和之后也尝试过p.bold=True和p.italic=True,但是都没有格式化。
Word的find/replace是一个简单的解决方案,但是如果可以的话,我更愿意在代码中完成它。
每次调用
add_run
方法时,它都将返回Run
的新实例。您需要创建一个实例,然后应用italic
和bold
相关问题 更多 >
编程相关推荐