python根据docx文件模板从excel提取信息批量生成docx文件!!!

利用Python的pandas和docx库,根据docx模板文件和Excel数据,可以高效地批量生成含有特定信息的docx文档。在模板中,需将待替换内容设置为特殊格式以便识别,但注意,邮件地址无法通过docx库正确读取,需直接作为字符串替换。
摘要由CSDN通过智能技术生成

应用场景:批量生成论文录用通知书
Notice!
1:docx模板文件中需要替换的字符串具有特定的格式(如黑体或者下划线等),使其能区别前后文本runs,成为本paragraphs中单独的run被读取出来并被替代
2:本模板文本中的邮箱python-docx读取失败,只能作为传入str进行替代

import pandas as pd
import docx
import os
import time

start=time.time()
xls_path=r'E:\Desktop\tempr\2022.06杂志\录用信息及email\2022年30-3录用通知目录(定)2.xlsx'
doc_mode_path=r'E:\Desktop\tempr\2022.06杂志\录用信息及email\模板\论文录用通知书模板.docx'
savepath=r'E:\Desktop\tempr\2022.06杂志\录用信息及email\2022-3录用回复附件\3 返回稿件'
email='xxxx@xx.com'

df=pd.read_excel(xls_path)
#print(df.columns)
times=0
for idx,row in df.iterrows():
    num
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值