pandas 批量读取excel_Word与Excel用VBA交互(四)批量读取Word到Excel

本文介绍了如何通过Python的pandas库和VBA结合,实现批量从Word文档中的表格提取数据并存入Excel单元格。通过创建Word对象,设置文件对话框选择多篇doc文档,然后遍历每个文件,读取每个Word文档的第一个表格内容,并利用replace函数处理数据,最终将数据写入Excel相应位置。每处理完一个文档,确保关闭该Word文档以释放资源。
摘要由CSDN通过智能技术生成

今天和小伙伴们分享,批量读取Word文档中表格的内容到Excel的单元格中。

824de775c58f3bc8b35896f586918e87.png

548b74727ef5cfaf1825a6ac913e677c.png

第3行的代码,在Excel中要读取Word文档的内容,需要创建Word对象,就相当于你启用Word软件

第6行的代码,变量j标记行,初始值赋值为1

第7行的代码,启用文件对话框

第9行的代码,设置文件对话框可以多选

第11行的代码,设置文件对话框只显示扩展名包含doc的文档

第12行的代码,表示点击文件对话框的打开按钮

第13行的代码,循环选中的所有文件

第14行的代码,依次打开选中的文档

第16行的代码,w.tables(1)表示打开的Word文档中第一个表格,cell(1,2)表示第1行第2列的单元格,Word vba中单元格用cell表示,和Excel vba的cells有区别

replace函数是查找替换的作用

第16行-第26行的代码,把Word表格的内

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值