如何使用 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 被两者使用Paragraph
和 ParagraphStyle
对象。
如果您在 GitHub 的 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 被两者使用Paragraph
和 ParagraphStyle
对象。
如果您在 GitHub 的 python-docx
问题跟踪器中提交错误报告,我们将在下次访问时更新文档。