WPS JS宏代码实现批量查找替换,让批量修改文件更快更高效
| 👋 | function 批量查找替换通配符样式主程序(){ var 查找区域 = ActiveDocument.Content; 查找替换("查找内容","替换内容",true,查找区域,"样式") } function 查找替换(查找文字,替换文字,是否使用通配符,查找区域,样式) { (obj=>{ obj.ClearFormatting; obj.Forward = true; obj.Wrap = wdFindStop; obj.MatchCase = true; obj.MatchByte = true; obj.MatchWildcards = 是否使用通配符; obj.MatchWholeWord = false; obj.Text = 查找文字; obj.MatchFuzzy = false; obj.Replacement.Text = 替换文字; obj.Style = ""; obj.Highlight = wdUndefined; (obj=>{ obj.Style = 样式; obj.Highlight = wdUndefined; })(obj.Replacement); })(查找区域.Find); 查找区域.Find.Execute(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, wdReplaceAll, undefined, undefined, undefined, undefined); } |
查找替换("查找内容","替换内容",true,查找区域,"样式")
说明:
第一个参数“查找内容”改成“自己需要查找的内容”
第二个参数“替换内容”改成“自己替换内容”,
第三个参数true时表示使用通配符,false时表示不使用通配符
第四个参数 查找区域默认全文,无需修改
第五个参数"样式"修改成已经有的样式,如标题1,正文,不需要修改时,则为“”就可以
如有多个批量查找替换,可以多次复制,换行粘贴。
创作者俱乐部成员