python-docx首行缩进两字符

这个问题困扰了很久,网上的其他方法基本都不行

python-docx首行缩进两字符的唯一解决方法_开发语言

代码如下:

paragraph_format = paragraph.paragraph_format
paragraph_format.first_line_indent = 0
paragraph_format.element.pPr.ind.set(qn("w:firstLineChars"), '200')

先给首行缩进赋个值,然后设置字符缩进等于200就是2字符,设置100就是1字符

通过python-docx创建的docx文档,然后正文设置首行缩进2字符,之前一直是0.85厘米。

AI应用 - 可以在这尝试生成docx文件,完美解决该问题

反之,清空缩进则需要

paragraph_format = paragraph.paragraph_format
paragraph_format.first_line_indent =  0
paragraph_format.element.pPr.ind.set(qn("w:firstLineChars"), '0')

设置悬挂为将首行缩进改为负值即可

python-docx首行缩进两字符的唯一解决方法_python_02