2015-06-01 12 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 класса используется как объекты Paragraph и ParagraphStyle ,

Если вы напишете отчет об ошибке в контролере ошибок на GitHub, мы обновим документацию в следующий раз, когда мы там.

+0

сделаю, спасибо! – j4w