import docx
from docx.enum.text import WD_ALIGN_PARAGRAPH #导入库:设置对象居中、对齐等
# from docx.enum.text import WD_LINE_SPACING #行间距
doc1 =docx.Document(r"C:\Users\Administrator\Desktop\test.docx")
#--------------------格式设置
from docx.enum.text import WD_ALIGN_PARAGRAPH #导入库:设置对象居中、对齐等
doc1.paragraphs[1].alignment = WD_ALIGN_PARAGRAPH.CENTER #段落对齐:CENTER居中;LEFT左;RIGHT右;JUSTIFY两端;DISTRIBUTE强制。其他对象同理。
doc1.paragraphs[1].paragraph_format.line_spacing = 1.5 #行间距;后面需为小数,1.5倍行路。
doc1.paragraphs[3].paragraph_format.line_spacing = Pt(12) #固定值行距;后面为磅。
#另有行间距库,因为暂时用不上,所以未了解。# from docx.enum.text import WD_LINE_SPACING
doc1.paragraphs[3].paragraph_format.space_before = Pt(30) #段前
doc1.paragraphs[3].paragraph_format.space_after = Pt(30) #段后
doc1.paragraphs[4].paragraph_format.left_indent= Pt(30) #左缩进
doc1.paragraphs[4].paragraph_format.right_indent= Inches(1) #右缩进(这里单位用的是英寸)
doc1.paragraphs[1].paragraph_format.first_line_indent= Inches(0.5) #首行缩进、悬挂缩进(正数为首行,负数为悬挂);Inches(0.5) 为4个空格。
doc1.save(r"C:\Users\Administrator\Desktop\test.docx") #保存文档到指定路径
|