Python/pythondocx无法使用某些设置创建空白文件

2024-04-25 09:14:43 发布

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

我试图使用python-docx创建一个.docx文档,但它不起作用。我希望文档不包含文本,并具有以下设置:

10.5磅Times New Roman字体

段落前后无空格

行距设置为1.5行。在

from docx import Document
from docx.enum.text import WD_LINE_SPACING 
from docx.shared import Pt

document = Document()

paragraph = document.add_paragraph()

#paragraph.line_spacing_rule = SINGLE

paragraph_format = paragraph.paragraph_format

paragraph_format.space_before = Pt(0)
paragraph_format.space_after = Pt(0)

run = document.add_paragraph().add_run()
font = run.font

font.name = 'Times New Roman'
font.size = Pt(10.5)

document.save('test.docx')

如您所见,我不得不注释掉关于行距的行,因为它抛出了一个错误。以上所有代码基本上都是从python-docx手册中逐字摘录的。在

注释输出行抛出的错误如下,供参考:

^{pr2}$

Tags: runfrom文档importaddptformatnew