import pandas as pd
df = pd.read_excel("/Users/daodao/Desktop/班级学员信息.xls",sheet_name="3月返费信息") datas=df.loc[:,['订单编号','姓名',"支付时间",'订单金额',"身份证号","手机号"]] from docxtpl import DocxTemplate doc = DocxTemplate("1.docx") # 对要操作的docx文档进行初始化 # # print(datas) # texts = "" for index,data in datas.iterrows(): print(data) name = data['姓名'] money = data["订单金额"] orderId = data["订单编号"] times = data["支付时间"] cradID = data["身份证号"] photo = data["手机号"] amount = numToBig(money)# 这里是转化成了中文数字大写 print(amount) context = {'name': name, 'money': money, "date": times.strftime('%Y年%m月%d日'), "photo": photo , "cradId" : cradID, "amount":amount, 'orderId': orderId} # company_name 是存在于1.docx文档里面的变量,就像这样{{company_name}},直接放在1.docx文件的明确位置就行 doc.render(context) # 这里是有jinjia2的模板语言进行变量的替换,然后便可以在1.docx文档里面看到{{company_name}}变成了World company doc.save("file//" + str(name)+ "-" + str(photo) + ".docx") # 保存