V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wty95
V2EX  ›  问与答

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

  •  
  •   wty95 · 2022-02-02 23:28:27 +08:00 · 948 次点击
    这是一个创建于 1049 天前的主题,其中的信息可能已经有所发展或是发生改变。
    多个 word ,Excel
    里面有项目编号 “20210504“ 项目名称“xxx 项目“

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

    如何多文件批量操作?

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


    各位老哥有好办法么?微软新出的 power automate 可以么
    但是我工作室用,所有电脑都是 win7 的,不支持这个
    3 条回复    2022-02-03 12:50:50 +08:00
    nicevar
        1
    nicevar  
       2022-02-03 08:46:40 +08:00
    我用 openpyxl 做过报表处理,虽然复杂的操作很多支持不够好,比如透视表一类的,但是做到替换文字这点还是没问题的,替换不了应该是你的操作有点问题,比如单元格格式,另外 openpyxl 应该只支持 xlsx 的处理。
    Office 操作有能力最好选择微软自家的技术支持,第三方的库基本上都是能用,但是深度使用就会问题很多。
    xiaopc
        2
    xiaopc  
       2022-02-03 10:20:12 +08:00 via iPhone
    可以用 VBA (宏),缺点是打开文件比较慢
    搜「多文件批量替换 vba 」能找到脚本代码
    有些小软件也是差不多的原理(调 Office 的 COM 组件)
    用 Python 的话,xls 的读写要用 xlutils ,doc 好像没有现成的包可以用
    singerll
        3
    singerll  
       2022-02-03 12:50:50 +08:00 via Android
    python 数字搜索不到,好像得转义一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5400 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 08:06 · PVG 16:06 · LAX 00:06 · JFK 03:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.