Python实践5:基于word模板批量生成邀请函

替换word模板中的客户姓名及落款时间,批量生成邀请函。

代码如下:

'''
依赖的包:python-docx
安装:pip install python-docx
引用:import docx
参考 https://www.cnblogs.com/wrajj/p/4914102.html
'''

# 根据模板,批量生成邀请函


from docx import Document
import time

# 自定义函数
def create_yaoqinghan(templateFilename,templateKeywords,newwords,templateKeywords2,newwords2,saveFilename):
    document = Document(templateFilename)
    for p in document.paragraphs:  # 获取每个段落
        for run in p.runs:   # 循环每个片段
            print(run.text)   
            if templateKeywords in run.text:
                run.text = newwords
            if templateKeywords2 in run.text:
                run.text = newwords2
    document.save(saveFilename)



create_yaoqinghan(r'邀请函.docx','username','李白','Time','2022年10月5日',r'邀请函_李白.docx')
create_yaoqinghan(r'邀请函.docx','username','杜甫','Time','2022年10月8日',r'邀请函_杜甫.docx')
# 可以将客户名称、落款时间在excel里整理好,然后通过xlwings读入excel,逐一生成邀请函。
print('done')

处理效果:

 

 

 如果客户数量很多,可以将客户名称、落款时间在excel里整理好,然后通过xlwings读入excel,逐一生成邀请函。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值