python-docx 修改word中文字和图片段落的行距

该博客介绍了一个Python脚本,使用`importdocx`库来批量处理Word文档中的段落,将所有段落的行距设置为3,同时如果段落包含图片,则行距改为1。脚本通过遍历文档的每个段落并检查是否存在图形数据来实现这一功能,最后保存修改后的文档。
摘要由CSDN通过智能技术生成
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')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值