溜溜问答 > 日常办公 > Word > 如何同时替换多个Word文档中的文字?
kiss mayue
kiss mayue
邀请你来回答
273人阅读 2021-04-09

如何同时替换多个Word文档中的文字?

我要回答
2个回答

vba程序 : 第一,首先将需要批量替换的多个Word文档放在同一文件夹下面。 第二,新建一空白Word文档,右击空白工具栏,单击“控件工具箱”,就可以看到屏幕上调出的控件工具箱。

查看全部
2021-04-09
回复 采纳

提供一个方案给楼主参考,可以批量修改多个文档中某个指定文字的属性:

1、启动Word后,键入alt+f11打开vba编辑窗口;

2、选择菜单“插入->模块”,然后在代码编辑区中粘贴如下代码:
option explicit

const g_strrootpath = "c:\doCS\" ' 指定存放所有文件的目录,可以有子目录
const g_strtexttofind = "茶" ' 需要批量查找修改格式的文字内容

dim g_otargetfont as new font

' 主函数
SUb mAIn()

dim fso, ofolder

' 设置需要修改的字体属性
g_otargetfont.size = 18 ' 字号
g_otargetfont.color = wdcolorred ' 颜色
g_otargetfont.bold = true ' 是否加粗(true加粗,false正常)
g_otargetfont.italic = true ' 是否斜体(true斜体,false正常)
g_otargetfont.underline = wdunderlinedash ' 下划线风格
'... 设置其他字体属性

set fso = CReateobject("sCRipting.filesystemobject")
set ofolder = fso.getfolder(g_strrootpath)

changefontstyleForfileSUnderfolder fso, ofolder

msgbox "完成!"

end SUb

' 修改指定文件夹(递归)下面的所有Word文件中指定文字的格式
SUb changefontstyleForfileSUnderfolder(fso, ofolder)

dim oSUbfolder, ofile

For each oSUbfolder in ofolder.SUbfolders
changefontstyleForfileSUnderfolder fso, oSUbfolder
next

For each ofile in ofolder.files
documents.open ofile.path
changefontstyleForactivedocument
activedocument.close true
next

end SUb

' 修改当前打开文档里面所有指定文字的格式
SUb changefontstyleForactivedocument()

selection.startof wdstory
selection.find.clearFormatting
selection.find.replacement.clearFormatting
with selection.find
.text = g_strtexttofind
.replacement.text = "^&"
.replacement.font = g_otargetfont
.Forward = true
.wrap = wdfindcontinue
.Format = true
.matchcase = false
.matchwholeWord = false
.matchbyte = false
.matchallWordForms = false
.matchsoundslike = false
.matchwildcards = true
end with
selection.find.execute replace:=wdreplaceall
end SUb

3、修改代码开始处的两个参数:存放所有需要批量修改文档的根目录(下面可以包含子目录,比如“c:\doCS”),需要修改的文字(比如“茶”字,也可以是一个词或者句子);

4、修改“主函数”里面想要设置的字体属性,如字号、颜色、加粗、斜体、下划线,等等;

4、键入f5运行,直到看到“完成!”。

5、检查各个文档里面指定的文字是否已经被设置成了指定的格式。

查看全部
2021-04-09
回复 采纳

相关问题

如何同时快速打印Word中的多个文档?
共3条回答 >
渐熙🔅: 在word2000中可同时打印多个文档,其方法为:  (1)单击“文件”菜单中“打开”菜单项,打开“打开”对话框;  (2)选中要打印的多个文档,用shift可选择顺序相连文档,用ctrl键可选择不相连的多个文档;  (3)选择“打开”对话框中“工具”下拉菜单的“打印”即可。
(3) 回复
怎么批量替换多个Word文档里的文字?
共2条回答 >
巧工匠装饰13723867636吴林辉: 首先选中多个要替换的文字里的一个字,然后打开编辑菜单里的“查找、替换”子菜单,在替换框内输入要替换的内容或文字,点击“全部替换”按钮,是否从头开始,选择“是”即可
回复
如何批量替换多个Word的多个内容文字?
共2条回答 >
万万想到了i: 工具:OfficeWord步骤:1、先将所有文档放在同一个文件夹中。打开OfficeWord文档批量处理大师。2、导入同一个文件夹下的多个Word文档。3、进入“内容批量替换”功能界面。添加多个替换内容。4、所有替换内容添加完成后,点击处理所有任务,确定后即可批量替换完成。
回复
Word文档中如何替换文字?
共2条回答 >
阿丹: 在工具栏单击替换按钮,打开查找替换对话框,在查找内容框里输入需要替换的内容,在替换为框里输入新的内容,根据需要单击替换或者全部替换按钮,即可完成替换操作。
(1) 回复
同时打印多个Word文档
共1条回答 >
墨之缘: 工具/材料word01打开我们需要打印的word文件。02在键盘上同时按住Ctrl+P,出现打印界面。03点击“设置”中的“打印所有页”,就可以将整个文档打印出来。04点击下拉箭头,出现多个选项。05我们还可以根据自己的需要,选择自定义打印范围即可。
回复
发表成功!
感谢您的分享!
好的
官方微信群

(微信添加“妙妙”或“笑笑”,邀您进群)