用python 处理docx文档时,想设置首行缩进2字符,有的帖子给出用0.74CM代替,但设置字体后,很显然不是两个字符,找了网上的帖子,都没有合适的办法,于是手动设置文档后,读取后知道了:
这是先设置的
# 首行缩进0.74厘米,即2个字符
paragraph_format.first_line_indent = Cm(0.74)
应该是这样设置
paragraph_format.first_line_indent =406400
怎么知道属性的呢,用下面的办法吧
# doc文档模块
from docx import Document
from docx.shared import Inches
from docx.oxml.ns import qn
from docx.shared import Cm, Pt
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.shared import RGBColor
myDocument = Document('2020年建交集团3月分析报告.docx')
for paragraph in myDocument.paragraphs:
print(paragraph.paragraph_format.first_line_indent)
print(dir(paragraph))
#for key,chdir in enumerate(dir(paragraph)):
#print(key,chdir)