如何使用 python-docx 正确缩进?

How to properly indent with python-docx?

缩进看起来很简单,终端打印回正确的缩进,但相同的缩进没有反映在我保存的 Word docx 中。
我是不是做错了什么?

from docx import Document
from docx.shared import Inches
    
worddoc = Document()
paragraph = worddoc.add_paragraph('Left Indent Test')
paragraph.left_indent = Inches(.25)
print(paragraph.left_indent.inches)
    
worddoc.save('left_indent.docx')

这是一个文档错误。

如果您使用新的 API 它会起作用:

paragraph.paragraph_format.left_indent = Inches(0.25)

left_indent 属性 被移动到 paragraph_format "sub-object" 一对夫妇释放回来因为 ParagraphFormat class 被两者使用ParagraphParagraphStyle 对象。

如果您在 GitHub 的 python-docx 问题跟踪器中提交错误报告,我们将在下次访问时更新文档。