第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 利用Word模板自动生成文档

利用Word模板自动生成文档

时间:2023-02-13 13:28:54

相关推荐

利用Word模板自动生成文档

from docxtpl import DocxTemplateimport pandas as pdimport os# 用Python新建文件夹用来存放入学通知书,如果文件夹已存在代码会跳过这一步zpath = os.getcwd() + '\\' #获取当前的路径zpath = r'F:\Python-项目' + '\\'file_path = zpath + r'通知书合集'try:os.mkdir(file_path) #创建一级目录except:pass# print(file_path)# 读取csv文件中的数据data = pd.read_csv(zpath+'学生数据.csv', encoding='gbk') #读取csv里的目标数据name = data["房号"].str.rstrip() # str.rstrip()用于去掉空白academy = data["物业费"].values# major = data["专业"].str.rstrip()# 将数据写入模板tpl = DocxTemplate(zpath+'缴费通知单本.docx')# 选定模板num = data.shape[0] # 获取数据行数for i in range(int(num/2)):context = {"a": name[i*2],"b": academy[i*2],# "c": major[i*2],"d": name[i*2+1],"e": academy[i*2+1],# "f": major[i*2+1]}tpl.render(context)#渲染替换tpl.save(file_path+r"\{}的入学通知书.docx".format(name[i*2]))print(zpath+'缴费通知单 - 副本.docx')

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。