想批量替换几百个word文档里的内容

  • c
    ccmspringming
    所有的a改成b

    我目前vb和python都是零基础,哪个上手最快?更方便?

    忘记说明了,都是word文档

    感谢各位大师
    本人用了21楼提到的工具
  • l
    lch_13
    宏就可以~HiPDA怪兽版
  • 2
    2200
    坐姿不正确的某加加编辑器好像可以
    还有sourceinsight
  • z
    zengfu
    notepad++就可以 iOS fly ~
  • c
    chim
    python啊 遍历文件夹的txt 打开替换 你只需要选学三个功能就好了 遍历 打开 替换
  • x
    xeis
    emeditor
  • c
    ccmspringming
    回复1#ccmspringming
    忘记说了都是word文档 iOS fly ~
  • c
    ccmspringming
    忘记说了是word文档 iOS fly ~
  • b
    bbbzzz
    回复8#ccmspringming


    不为了学习的话 office 工具箱
  • c
    ccmspringming
    哪里下?网上直接搜咯?

    那为了学习呢? iOS fly ~
  • s
    swsh007
    找个快点的机器
    一次开40个文件就是
    可以替换打开的文件
  • c
    ccmspringming

    400个呢 iOS fly ~
  • E
    Elliont
    直接找20个人,每个人20个文件,十分钟的事情
  • 牛牪犇
    我记得10多年前就有软件可以批量修改word文档,多年没用,忘记是什么软件了。
  • 花菊
    mark iOS fly ~
  • c
    ccmspringming
    我就是那20分之一 iOS fly ~
  • c
    ccmspringming
    顶顶 iOS fly ~
  • c
    ccmspringming
    没有信息量啊iOS fly ~
  • h
    heavenbow
    按键精灵,录个脚本就得了呗。
  • c
    ccmspringming
    回复19#heavenbow
    那批量的a改成b,c改成d,e改成f如何破 iOS fly ~
  • q
    quaky_cn


    未验证
  • r
    roadlala
    这个场景推荐vba
    python多了一个环境搭建的学习过程
  • d
    drw_08
    不用Python,不用vba,windows 自带的powershell(自带ide PowerShell ide) ,加上PSWriteWord模块,几行代码就能批量替换word文档的内容,下面是例子,花点时间就能看懂
    https://github.com/EvotecIT/PSWr ... ple-ReplaceText.ps1
  • d
    drw_08
    如果不急的话,我有空录个视频告诉你如何操作
  • s
    swsh007
    powershell 那个东西好像叫ISE,看见过机房运维的用过。你这个估计是哪位大师搞了个读写xml的模块,用powershell的话估计没几行改的,赞一下。
  • d
    drw_08
    对,都是基于open XML 封装的
  • c
    ccmspringming
    厉害了,不过没看懂,如何批量处理文件 iOS fly ~
  • s
    shadowmage
    脚本复杂点就行了。只是不要涉及f改成a就行。
  • w
    wcs244
    如果是固定的修改,直接录个宏就是了,400个也没多久
  • h
    heavenbow
    回复20#ccmspringming

    内容改下,word应该能记忆上次的。

    扔一个目录。回车,ctrl+h,回车,ctrl+s,alt+f4,下。循环

    改内容,弄三遍。


    上手试试。
  • z
    zqj1024
    链接:https://pan.baidu.com/s/1scaRhEASPGtf2xlqWArA-A
    提取码:9p68
    注册码 HJG4567-AQsmVAo-8
    52pj看到的
  • q
    quaky_cn
    试了一下,上面推荐的wordsr是个word的宏,免安装,会出一个对话框,填好替换的目录,要替换的内容,一键执行,已经非常方便了。
  • m
    mymcat
    remouse即可,录一次按键操作。再回放就可以了。不需要破解版。非常简单。
    如何破解只有三次重复操作?保存命令,用记事本 打开,复制黏贴 多次再保存即可。
    如何排工作队列?两个文件夹操作。第一个文件夹点开第一行 的文件,修改后关闭文件,在文件夹剪切黏贴到另一个文件夹即可。第一个文件夹永远只操作排第一位的文件就可以了。
    main_rm.jpg
  • d
    drw_08
    把待修改的word文档放到同一个文件夹下
    $inputfolder=待修改文件的文件夹路径
    $outputfolder=修改完成的文件的文件夹路径
    get-childitem $inputfolder | foreach-object {
    $filepath = $_.fullname
    $filepathoutput=join-path $outputfolder $_.name

    $WordDocument = Get-WordDocument -FilePath $FilePath

    foreach ($Paragraph in $WordDocument.Paragraphs) { $Paragraph.ReplaceText('image','picture')}

    Save-WordDocument -WordDocument $WordDocument -FilePath $filepathoutput
    }
  • 屋大维
    plain格式的话,python也可以。如果格式太复杂,建议用现成的。
  • s
    shinra17
    bathword。
  • c
    ccmspringming
    感谢各位大师
    本人用了21楼提到的工具
  • b
    bartonexdu
    powershell都用上了,大神不少
  • c
    creeder
    标记一下 iOS fly ~
  • 7
    77365
    有一个批量替换工具 很好用,但是好像得是. doc,后期的Word版本不行