python 自动填excel_使用python自动填充文字.docx从excel fi

我已经用Python教科书和视频教程完成了一半的无聊工作,但是我有一个大项目需要自动生成60个化学采购审核文档,我们似乎找不到这些文档。与其单独填写,我想用我目前所学的知识。我不得不在几章中跳到前面,但我似乎不知道如何越过最后一行代码。

基本上,我有一个excel电子表格,其中有四列信息需要输入到word文档表单模板的某些区域中。

我在单词doc中有“AAAA,BBBB…”作为一个可以找到和替换的东西。在import openpyxl,os,docx,re

os.chdir(r'C:\Users\MYUSERNAME\OneDrive\Documents\Programming\ChemInv')

wb = openpyxl.load_workbook('cheminv.xlsx')

sheet = wb.get_sheet_by_name('Sheet1')

doc = docx.Document('ChemPurchaseForm_.docx')

fillObj = ('AAAA','BBBB','CCCC','DDDD')

for a in range(1,61):

for b in range(1,5):

fill = sheet.cell(row=a,column=b).value

for x in range(len(fillObj)):

inputRegex = re.compile(fillObj[x])

inputRegex.sub(fill,doc)

doc.save('ChemPurcaseForm_' + fill + '.docx')

我得到了这个错误:

^{pr2}$

我假设“fill”变量或“doc”变量不是二进制或字符串值?在

提前感谢您的帮助!在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值