2015-06-01 179 views
3

縮進似乎非常簡單,終端打印正確的縮進,但相同的縮進不會反映在我保存的Word docx中。我在這裏做錯了什麼?如何正確縮進python-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') 

回答

2

原來是文檔錯誤。

如果使用新的API工作原理:

paragraph.paragraph_format.left_indent = Inches(0.25) 

left_indent財產被轉移到paragraph_format「子對象」幾個版本早在ParagraphFormat類用於由ParagraphParagraphStyle對象都。

如果您將在GitHub上的python-docx問題跟蹤器中提交錯誤報告,我們將在下次我們訪問該文檔時獲取更新的文檔。

+0

會做,謝謝! – j4w