import docx
doc = docx.Document(r'D:\a.docx')
i=0
for p in doc.paragraphs: # 循环处理每个段落
p.paragraph_format.line_spacing=3 # 行距设置为3
print('第{}段:{}\n行距设为3'.format(i,p.text))
i+=1
if 'graphicData' in p._p.xml:
p.paragraph_format.line_spacing = 1
print('发现一个图片,修改该段落行距为1')
#for pp in doc.inline_shapes:
# print(pp.height)
doc.save(r'D:\a.docx')
python-docx 修改word中文字和图片段落的行距
最新推荐文章于 2024-08-26 21:34:53 发布
该博客介绍了一个Python脚本,使用`importdocx`库来批量处理Word文档中的段落,将所有段落的行距设置为3,同时如果段落包含图片,则行距改为1。脚本通过遍历文档的每个段落并检查是否存在图形数据来实现这一功能,最后保存修改后的文档。
摘要由CSDN通过智能技术生成