多个 word,Excel 如何实现 替换文字?

2022-02-02 23:28:27 +08:00
 wty95
多个 word ,Excel
里面有项目编号 “20210504“ 项目名称“xxx 项目“

每次都要替换成“20220412“ "yyy 项目“

如何多文件批量操作?

我用 python-docx 和 openpyxl 都不理想
不知道为啥总有些单元格替换不了


各位老哥有好办法么?微软新出的 power automate 可以么
但是我工作室用,所有电脑都是 win7 的,不支持这个
941 次点击
所在节点    问与答
3 条回复
nicevar
2022-02-03 08:46:40 +08:00
我用 openpyxl 做过报表处理,虽然复杂的操作很多支持不够好,比如透视表一类的,但是做到替换文字这点还是没问题的,替换不了应该是你的操作有点问题,比如单元格格式,另外 openpyxl 应该只支持 xlsx 的处理。
Office 操作有能力最好选择微软自家的技术支持,第三方的库基本上都是能用,但是深度使用就会问题很多。
xiaopc
2022-02-03 10:20:12 +08:00
可以用 VBA (宏),缺点是打开文件比较慢
搜「多文件批量替换 vba 」能找到脚本代码
有些小软件也是差不多的原理(调 Office 的 COM 组件)
用 Python 的话,xls 的读写要用 xlutils ,doc 好像没有现成的包可以用
singerll
2022-02-03 12:50:50 +08:00
python 数字搜索不到,好像得转义一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/831716

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX