在一个Word文档中查找替换很简单,但如果想同时在多个Word文件中批量查找替换,怎么办呢?比如我有100个doc文档,我想把里面的“200码”全部改成“70码”,如果手动一个个打开文档,搜索并替换,岂不是要累死?应该有更加自动化的手段吧?

这个需求并不罕见,所以一定有解决办法。下面给出两个:

一、付费而功能强大的

WordPipe 是一个付费软件,可以免费下载功能受限的试用版,试用30天。

WordPipe的功能太强大了,以至于其繁多的选项设置让人无所适从。而且其试用版的限制比较BT:只能处理你指定的文档的30%。至于是哪30%,它没说……

WordPipe的价钱是499美元。找了一下破解,似乎没有完美破解的,号称提供破解版的网站看起来都像是病毒木马站。

所以,放弃它吧。

二、免费而功能简单的

WordSR 是一个批量查找替换多个Word文档的免费工具。可以从这里下载WordSR的最新版

这个工具其实就是一个宏,所以你必须启用宏才能使用。一般来说,你打开Word文档时,Word会问你要不要启用宏,并告诉你宏可能会带来安全风险。如果你觉得不放心,那就关闭,不要用。反正我用了,目前没发现有什么风险。

用法:

1,解压zip文档,里面有一个Word文档,还有几个其他说明性的文档。

2,打开那个Word文档。

3,如果你禁用了宏,就启用宏。如果启用了宏,就会蹦出上图所示的窗口。

4,第一栏里填入要查找的字,第二栏里填入要替换成的字。

5,第三栏里填入要处理的文档的路径。比如填写D:\test\*.doc,就会处理D:\test\这个目录下的所有doc文档。这步是关键。如果你有多个文档,就把它们都扔到一个目录下面,在这里填上它们的路径,并在最后写上*.doc。

6,根据需求,点击Find(查找)或Replace(替换)。

WordSR就会自动处理这些文档,一个个的寻找、替换,不用我们去手动地重复进行这样枯燥乏味的工作了。最后它还会在所处理文档的目录下面生成一个 WordSR_Results.txt 文件,记录所有的操作信息。

兼容性:

1,经过我的测试,对中文支持良好。

2,该工具是在Office 2000上开发的,我在Word 2007上试用没有问题,所以我估计其他Office版本应该也没问题。

注意:

1,先备份你的文件,以防万一。我不对可能的文件损坏风险负责。

2,我也不对可能的安全风险负责。

对了,其他的Office套件也有类似的多文件批量查找替换工具:Excel SRPowerPoint SR,需要的话就点击链接吧。