V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
wty95
V2EX  ›  问与答

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

  •  
  •   wty95 · Feb 2, 2022 · 1254 views
    This topic created in 1553 days ago, the information mentioned may be changed or developed.
    多个 word ,Excel
    里面有项目编号 “20210504“ 项目名称“xxx 项目“

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

    如何多文件批量操作?

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


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