-
用VBA批量替换多个Word文档中同一内容
2016-08-22 11:42:02利用VBA可以轻松地将某文件夹下的所以WORD文档中的某个字符串全部替换为其他字符串。下面是具体操作步骤。 第一,首先将需要批量替换的多个Word文档放在同一文件夹下面。 第二,新建一空白Word文档,右击空白...利用VBA可以轻松地将某文件夹下的所以WORD文档中的某个字符串全部替换为其他字符串。下面是具体操作步骤。
第一,首先将需要批量替换的多个Word文档放在同一文件夹下面。
第二,新建一空白Word文档,右击空白工具栏,单击“控件工具箱”,就可以看到屏幕上调出的控件工具箱。
第三,在控件工具箱上单击“命令按钮”,文档中就放置了一个按钮了。
第四,双击该按钮,进入VB代码编写模式,将以下代码复制进去。
Private SubCommandButton1_Click()
Application.ScreenUpdating = False
Dim myPas As String, myPath As String, i As Integer, myDoc AsDocumentWithApplication.FileDialog(msoFileDialogFolderPicker)
.Title ="选择目标文件夹"
If .Show =-1 Then
myPath = .SelectedItems(1)
Else
Exit Sub
End If
End With
myPas = InputBox("请输入打开密码:")WithApplication.FileSearch
.LookIn =myPath
.FileType =msoFileTypeWordDocuments
If .Execute> 0 Then
For i = 1 To .FoundFiles.Count
Set myDoc = Documents.Open(FileName:=.FoundFiles(i),Passworddocument:=myPas)
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "中微子工作室"
.Replacement.Text = "www.jihetu.com"
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
myDoc.Save
myDoc.Close
Set myDoc = Nothing
Next
End If
End With
Application.ScreenUpdating = True
End Sub第五,保存上面代码,退出VB编辑模式,返回Word文档界面。
第六,单击选中该按钮,再单击控件工具箱的第一个按钮“退出设计模式”。
第七,进行测试:点击按钮,选择要放置多个WORD文档所在的文件夹,确定后即可完成!注意如果WORD文档没有加密的话,密码项就不填,直接确认。 你会发现该文件夹下面的所有WORD文档中“中微子工作室”已被替换为“http://www.jihetu.com”了。
说明:在实际使用中,可以更改上面代码中的""引号里的字符内容为实际需要批量替换的内容即可。如下所
示。
.Text = "中国".Replacement.Text ="China"
附:相关对象说明
1.Find对象
该对象代表查找操作的执行条件,其属性、方法和“替换”对话框中选项一致,具体如下所述:
(1)Font属性
该属性由于返回或设置Font对象,代表指定对象的字符格式。
(2)Wrap属性
该属性用于设置在搜索时进行的相关操作,可通过常量进行赋值,具体如下所述:
A、wdFindAsk常量:搜索完毕后,显示是否搜索文档的其他部分的消息框。
B、wdFindContinue常量:搜索完毕后,继续执行。
C、wdFindStop常量:搜索完毕后,停止执行。
(3)Format属性
该属性用于设置是否在查找操作中包含格式。
(4)MatchCase属性
该属性用于设置在查找时是否区分大、小写。
(5)MatchWholeWord属性
该属性用于设置是否在查找时仅对完整单词进行匹配。
(6)MatchByte属性
该属性用于设置是否在查找时区分全角和半角的字符。
(7)MatchWildcards属性
该属性用于设置是否在查找时允许使用查找通配符。
(8)MatchSoundsLike属性
该属性用于设置是否在查找时返回与待查文字发音相近的单词。
(9)Execute方法
该方法用于执行替换或查找操作。
(10)ClearFormatting方法
该方法用于清除替换或查找的内容。
2.Replacement对象
该对象代表查找和替换操作的替换条件,其属性、方法和“查找和替换”对话框中的选项一致,具体如下所述:
(1)Text属性
该属性用于设置选择内容中需查找或替换的文本。
-
两个excel文档查找相同选项后替换_双击一下批量更改100个word文档名称,再也不用一个一个的更改了...
2020-12-04 21:35:06Hello,大家好,今天跟大家分享下我们如何批量的更改word文档的名称,这也是一个粉丝提问到的问题,他有一整年的会议报告,有100多份。都是根据日期加上会议报道这几个命名的,如下图。现在他想要批量的将其更改为几...Hello,大家好,今天跟大家分享下我们如何批量的更改word文档的名称,这也是一个粉丝提问到的问题,他有一整年的会议报告,有100多份。都是根据日期加上会议报道这几个命名的,如下图。现在他想要批量的将其更改为几月的第几次会议,比如1月的第1次会议,1月的第2次会议,以此类推,对于这样的问题手动更改确实非常的麻烦,我们可以利用excel和bat命令来达到快速重命名名称的效果
一、获取文件名
首先我们将所有的word都放在一个文件夹中,然后复制这个文件夹的路径,然后新建一个excel,找到数据选项卡,然后点击获取数据选择自文件从文件夹,然后将我们复制的路径粘贴到文件夹路径中,然后点击确定,当进入导航器的界面的时候我们直接点击转换数据即可
紧接着我们就进入了power query的界面,我们拖动鼠标选择name列以及Extension列然后点击鼠标右键选择删除其他列,然后点击name这一列数据,点击添加列选择重复列,这样的话我们就将name列复制了一份,然后点击复制的name这一列点击转换找到拆分列,选择使用分割符号拆分输入一个点,点击确定,这样的话我们就将name这一列拆分开来了
然后我们仅仅保留拆分的第二列,以及第三列数据,将其余的拆分数据删除,然后在主页中点击关闭并上载,将数据加载进excel中
二、处理数据.
紧接着我们将第三列以及第四列的表头名字更改为月份和天数,然后复制会议报告这几个字,紧接着按ctrl+h调出替换窗口,然后将复制的数据粘贴到查找内容中,紧接着选中天数这一列,然后点击全部替换将会议报告这一个字替换为空
紧接着我们点击数据的任何一个区域点击排序选择自定义排序,我们点击添加条件来添加一个排序的条件,将主要关键字设置为月份,将次要关键字设置为天数,次序设置为升序即可,然后点击排序,这样的话数据就会根据月份以及天数从大到小进行排列了
三、构建bat命名
紧接着我们新建添加三列数据
次数列:公式:=COUNTIF($C$2:C2,C2)
在这里我们使用countif函数对相同月份的会议填充序号
新名字列:公式:=C2&"月的第"&E2&"次会议"&B2
使用链接符号,链接月份字符以及次数构建新名字,在这里需要注意的是构建的名字必须要包含文件的扩展名
辅助列:公式:="ren"&" "&A2&" "&F2
使用链接符号构建bat命令,在这里我们将每一行的数据都设置为:ren空格文件名空格要更改的文件名
紧接着我们复制构建的辅助列的数据,回到存放所有word文档的文件夹新建一个文本文档,将复制的数据粘贴进去,然后保存并且将扩展名更改为bat,最后双击一下,即可批量更改所有word文档的名称
至此就完成了,在这里我们使用了bat命名批量更改文件名称,最主要的就是辅助列这一列数据的构建,大家可以试着做一下。
怎么样,你学会了吗?我是excel从零到一,关注我持续分享更多excel技巧
-
两个excel文档查找相同选项后替换_更改100个word文档名称,加班2小时没完成,同事双击一下就搞定了...
2020-11-28 01:19:37Hello,大家好,今天跟大家分享下我们如何批量的更改word文档的名称,这也是一个粉丝提问到的问题,他有一整年的会议报告,有100多份。都是根据日期加上会议报道这几个命名的,如下图。现在他想要批量的将其更改为几...Hello,大家好,今天跟大家分享下我们如何批量的更改word文档的名称,这也是一个粉丝提问到的问题,他有一整年的会议报告,有100多份。都是根据日期加上会议报道这几个命名的,如下图。现在他想要批量的将其更改为几月的第几次会议,比如1月的第1次会议,1月的第2次会议,以此类推,对于这样的问题手动更改确实非常的麻烦,我们可以利用excel和bat命令来达到快速重命名名称的效果
一、获取文件名
首先我们将所有的word都放在一个文件夹中,然后复制这个文件夹的路径,然后新建一个excel,找到数据选项卡,然后点击获取数据选择自文件从文件夹,然后将我们复制的路径粘贴到文件夹路径中,然后点击确定,当进入导航器的界面的时候我们直接点击转换数据即可
紧接着我们就进入了power query的界面,我们拖动鼠标选择name列以及Extension列然后点击鼠标右键选择删除其他列,然后点击name这一列数据,点击添加列选择重复列,这样的话我们就将name列复制了一份,然后点击复制的name这一列点击转换找到拆分列,选择使用分割符号拆分输入一个点,点击确定,这样的话我们就将name这一列拆分开来了
然后我们仅仅保留拆分的第二列,以及第三列数据,将其余的拆分数据删除,然后在主页中点击关闭并上载,将数据加载进excel中
二、处理数据.
紧接着我们将第三列以及第四列的表头名字更改为月份和天数,然后复制会议报告这几个字,紧接着按ctrl+h调出替换窗口,然后将复制的数据粘贴到查找内容中,紧接着选中天数这一列,然后点击全部替换将会议报告这一个字替换为空
紧接着我们点击数据的任何一个区域点击排序选择自定义排序,我们点击添加条件来添加一个排序的条件,将主要关键字设置为月份,将次要关键字设置为天数,次序设置为升序即可,然后点击排序,这样的话数据就会根据月份以及天数从大到小进行排列了
三、构建bat命名
紧接着我们新建添加三列数据
次数列:公式:=COUNTIF($C$2:C2,C2)
在这里我们使用countif函数对相同月份的会议填充序号
新名字列:公式:=C2&"月的第"&E2&"次会议"&B2
使用链接符号,链接月份字符以及次数构建新名字,在这里需要注意的是构建的名字必须要包含文件的扩展名
辅助列:公式:="ren"&" "&A2&" "&F2
使用链接符号构建bat命令,在这里我们将每一行的数据都设置为:ren空格文件名空格要更改的文件名
紧接着我们复制构建的辅助列的数据,回到存放所有word文档的文件夹新建一个文本文档,将复制的数据粘贴进去,然后保存并且将扩展名更改为bat,最后双击一下,即可批量更改所有word文档的名称
至此就完成了,在这里我们使用了bat命名批量更改文件名称,最主要的就是辅助列这一列数据的构建,大家可以试着做一下。
怎么样,你学会了吗?我是excel从零到一,关注我持续分享更多excel技巧
-
poi导出word时替换的段落内容会多出一个}和逗号_10个Word常用技能,简单实用,办公必备...
2020-12-25 09:25:54生僻字生成拼音我们难免会遇到几个文档里不认识的生僻字,不用查百度,用Word自带拼音功能可以帮你解决。只需要选中文本,单击“开始”选项卡的“拼音指南”命令按钮,就可以看到文字的拼音。2. 设置自动保存时间,...节选自畅销书《Word之光》,作者李海潇
直奔主题
1. 生僻字生成拼音
我们难免会遇到几个文档里不认识的生僻字,不用查百度,用Word自带拼音功能可以帮你解决。只需要选中文本,单击“开始”选项卡的“拼音指南”命令按钮,就可以看到文字的拼音。
2. 设置自动保存时间,防止死机丢文件
花大力气写的文档还没保存,电脑就死机了,这种痛苦你是不是也经历过?其实,单击“文件”→“选项”→“保存”,把自动保存时间设置为“1分钟”即可。这样Word每隔1分钟就会自动保存一次。即使死机,顶多也就损失1分钟之内的内容。
3. 一键拆分表格
在Word里,当表格太长需要拆分时,很多人只能删除再新建一个表格。其实只需把光标置于表格要拆分的位置,按快捷键:Ctrl+Shift+Enter,就可以轻松搞定。
4. 竖向删除内容
Word里删除内容都要先选中,如果你要删除的内容是竖着对齐的怎么办?一行一行选中太费劲了,可以直接用竖向选择功能:按住Alt键,再按住鼠标左键来拖动,即可竖向选中文本。
5. 图片批量修改大小
文档里图片长宽不一,不美观,怎么快速统一大小呢?两步就好:
① 选中一张图片,在“图片格式”中,设置你需要的高度、宽度。
② 选中其他图片,单击键盘上F4键即可(笔记本电脑按Fn+F4键)。
6. 一页纸打印
打印时,可能总有那么一两行被单独甩到一页上。浪费纸,阅读起来还不方便。其实,只要设置一下“一页纸打印”即可:
在功能区的搜索文本框内直接输入“打印”二字,选择“预览和打印”→“打印预览编辑模式”。
在打印预览编辑模式中,单击“减少一页”命令。
7. 文本、表格相互转换
在Word里,当数据、信息多的时候,用表格肯定比纯文字清楚。这时你就可以把纯文字一键转换成表格。
① 选中你需要转换的文本,单击“插入”→“表格”→“文本转换成表格”。
② 观察“表格尺寸”,看行列数量是否正确。调整正确后点击“确定”。
注意:文本的分隔符号一定是英文符号,像咱们案例中的逗号就全部是英文逗号。
如果想把表格内容转成纯文字也很简单,只需要选中表格,单击“表格”→“布局”→“转换为文本”即可。
8. 图片批量居中
Word中插入图片默认都是左对齐,怎么给文档里数十张图片批量居中呢?用查找替换功能,批量替换图片格式,10秒就能搞定。
① Ctrl+H,打开“替换”对话框。
② 在“查找内容”一栏中输入“^g”(“^g”代表图片,^可以按shift+6输入),或者单击“更多”→“特殊格式”→“图形”。
③ 在“替换为”一栏中,单击“格式”→“段落”→“对齐方式”,选中“居中”,然后点“全部替换”即可。
9. 合同信息两栏对齐
合同文档中甲乙双方的信息,通常要两栏对齐,用敲空格的方式可以暂且对齐,但一旦输入文本,后面的文字就跟着跑掉,很烦人:
正确做法是:
① 单击“视图”,勾选“标尺”,打开标尺功能。根据要对齐的位置,用鼠标左键在标尺上单击一下,即可插入一个制表符。
② 依次在文本要对齐的位置,敲键盘上的Tab键,就搞定了。
10. 批量删除空格空行
在网上下载的文档,打开总会有各种各样的空格、空白行。把所有的空行全删除,你可以用查找替换功能。
首先,删除所有空格:
① 按Ctrl+H,打开“替换”对话框。
② “查找内容”一栏中输入“^w”(代表空格,^可以按shift+6输入),或者单击“更多”→“特殊格式”→“空白区域”。
③ “替换为”一栏空着即可,代表删除,最后单击“全部替换”。
然后删除所有空白行:
① 按Ctrl+H,打开“替换”对话框。
② “查找内容”中,输入两个“^p”(代表段落标记,也就是回车符),或者单击“更多”→“特殊格式”→“段落标记”。
③ 在“替换为”输入一个“^p”,然后一直单击“全部替换”,直到替换数量显示剩0处。
{好文私人收藏}
-
vs2005中神秘的出现空格用点,制表符用箭头替换了
2011-06-22 16:23:00感觉不习惯,今天上网查了一下,结果有人喜欢像word文档一样看代码,弄出这样的显示方式。我的意思正与其相反,知道原来是因为按了Ctrl + R, Ctrl + W时出来的。另外通过编辑菜单下高级---查看空白命令也可以切换... -
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串
2017-05-06 20:26:52oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视... -
vi 常用命令
2017-07-23 19:24:423、:1,$s/word1/word2/gc 使用word2替换文档里的word1,其中1和$表示整个文档范围,可以修改为别的行范围,最后的c代表需要确认才替换,不加则直接替换。 4、G 在 vi 中一般表示行的意思,例如你要光标移动到文档的... -
批量修改多个word文件 同一内容
2015-10-22 09:10:25批量修改替换多个Word, ... B,新建一空白Word文档,右击空白工具栏,单击“控件工具箱”,就可以看到屏幕上调出的控件工具箱。 C,在控件工具箱上单击“命令按钮”,文档中就放置了一个按钮了。 -
我们可以通过在word.refine.path配置项指定的文件classpath:word_refine.txt中增加以下内容: 工人阶级=工人 阶级 劳动群众=劳动 群众 然后,我们对分词结果进行refine: words = WordRefiner.refine(words); System...
-
word使用技巧大全
2011-03-18 20:37:53★Word文档与RTF文档的互换问题 17 ★如何将Word文档转换成为幻灯片 17 ★使用Word字体隐藏功能制作模板 18 ★在没有安装Word的计算机上查看文档 18 ★换页时不再频繁敲回车键 18 ★Word“分节”的妙用 18 ★为部分... -
Vim文档编辑
2019-03-18 07:29:08Vim文档编辑 1.vim重复命令 1.1 重复执行上次命令 ... 在普通模式下,你还可以使用dw或者daw(delete a word)删除一个单词,所以你可以很容易的联想到dnw(n替换为相应数字) 表示删除n个单词。 2.... -
word删除多余换行_技巧 | 批量删除多余的段落标记
2021-01-02 08:46:15我们首先要了解下文档中真实的保存着什么格式?单击【开始】选项卡-【段落】功能组中的【显示编辑标记】命令,显示所有的编辑标记。现在可以看到,段落中很多不该换行的地方,都存在一个段落标记,文字被它硬生生的... -
imp命令导入指定表_Oracle导出导入指定表
2020-12-20 11:42:49Oracle就是有这个好处,可以直接将远程的数据导出到本地;或者将本地的数据文件导入到远程...我的笨办法是将语句拷贝到WORD文档,然后将回车换行符替换掉。替换的方法:在替换窗口,查找内容输入^p(注意是小写)... -
用记事本跟WORD做个TXT炸弹
2010-10-25 20:26:53打开WORD文档,将此文件拖放入文档。也可以点击记文档菜单栏中的“插入\对象”,弹出“插入对象”对话框,选中“从文件创建”,然后点击“浏览”按钮选择要插入的文件,点击“确定”,就OK了。。。 3.选中该插入... -
巧用EditPlus、UltraEdit表达式删除文档多余空行
2010-04-14 16:16:00需要注意,必须是纯文本文件,如果是Word文档,需要先粘贴到纯文本文件中。然后,步骤如下: 1.选择“搜索”菜单的“替换”命令,出现如图所示的文本替换对话框。选中“正则表达式”复选框,表明我们要在查找、替换... -
和秋叶一起学PPT之快速标准化长文档(课时三)
2018-11-28 16:52:55利用文档结构图改变word结构。 2、统一模板。把常用主题存在ppt中。 3、统一字体。用替换字体快速统一幻灯片字体。 4、统一颜色。常见简单配色及快速从logo或模板中取色。 把word改为ppt: 视图->... -
你变我也变――Word中更新数据两法(转)
2007-08-13 16:16:23你变我也变――Word中更新数据两法(转)[@more@] 在办公操作中,常常遇到这种情况,文档已经输入完成时,某一个数值发生了变化,要将文档中所有相同的数值也...这时,我们虽然可以执行“编辑/替换”命令,将数值进... -
uboott移植实验手册及技术文档
2010-01-28 19:18:03(4)在 “ _start_armboot: .word start_armboot ”后加入: .align 2 DW_STACK_START: .word STACK_BASE+STACK_SIZE-4 三、创建 board/fs2410/nand_read.c 文件,加入读 NAND Flash 的操作。 #include ... -
wps2000最经典的办公软件+注册码
2013-08-19 01:54:29您可以根据文字样式和对象属性提取和插入目录到WPS 2000 文档中,这使文档的目录编辑工作变得轻而易举。您不必费心费力去用手工编写您的文档目录,只要使用目录插入功能,整齐美观的目录就会出现在文档中。 具备两... -
2021-01-15
2021-01-15 15:10:38A,首先将需要批量替换的多个Word文档放在同一文件夹下面。 B,新建一空白Word文档,右击空白工具栏,单击“控件工具箱”,就可以看到屏幕上调出的控件工具箱。 C,在控件工具箱上单击“命令按钮”,文档中就放置了... -
BitWare 用modem发传真打电话的软件
2010-04-28 08:40:34也可以直接从 BitWare 发送传真,您可以只发送一个包含简短信息的封面,或者一个以前保存的传真文档,或者一个扫描的图象或者这些文档的组合。 I.从 Windows 应用程序发送传真 有了 BitWare,您可以从 Windows ... -
vi 和 vim
2018-08-10 23:09:06命令行模式:可以进行数据查找,读取、保存、替换字符、离开等命令操作。 2. 有用的按键和命令 ①一般模式 ctrl+f:向下一页 ctrl+b:向上一页 /word:向下找,word字符串 ?word:向上找,word字... -
万能makefile写法详解,一步一步写一个实用的makefile
2013-05-22 10:42:52命令可以这么写: g++ -MM main.c > main.d.temp sed 's,\(main\)\.o[ :]*,\1.o main.d : ,g' < main.d.temp > main.d 其中: sed 's,\(main\)\.o[ :]*,\1.o main.d : ,g',是sed命令。 ,指示sed命令从临时文件... -
2004-2010软考程序员真题
2012-09-27 12:33:0015、在Word中"打开"文档的作用是 A)将指定的文档从内存中读入,并显示出来 B)为指走的文档打开一个空白窗口 C)将指定的文档从外存中读入,并显示出来 D)显示并打印指走文档的内容 16、Word的"文件"命令菜单... -
Linux中vim相关操作
2018-12-27 14:32:27注 图片上传太麻烦,各位有需要的话可以发word文档,整理不易 基础 1,文本编辑器的作用 创建或修改文本文件 维护Linux系统中的各种配置文件 2,Linux中最常用的文本编辑器 vi:类Unix系统中默认的文本编辑器 ... -
文件管理2
2020-10-27 09:57:59什么是vim,可以理解为windows下面的文本编辑器,比如记事本和word文档。vim编辑器可以执行输出、删除、查找、替换、块操作等众多文本操作。我们可以用vim来修改配置和写脚本。vim是vi的高配,两者相差不大,所以... -
(转载)Cobalt Strike tutorial下针对CVE-2017-0199利用
2017-04-29 21:15:00CVE-2017-0199利用OLE对象嵌入Word / RTF文档的方式,使得可以在没有用户交互的情况下执行其内容。OLE由许多不同的程序支持,OLE通常用于使在另一个程序中可用的程序中创建的内容。例如,可以在第二个RTF文件中插入... -
UltraEdit-32绿色版
2012-01-31 01:08:38选择“Edit”菜单下的“Spell Check”命令,可以进行拼写检查,这项功能很好用,感觉很象Word。利用单词库,UltraEdit能检查文章中的每个单词,如果单词库中不包含所书写的单词,会弹出对话框让用户作出相应处理:... -
Linux: vim使用总结
2021-01-31 07:36:45set list, 可以用 :h ‘list’ 查看帮助文档。 //看到 ^M特殊字符 :%s///g //替换^M特殊字符 shell命令行使用vi set -o vi 如何搜索单词 : /<word> < means beginning of a word, and > /// 使用尖括号 ...