word中批量加入超链接。

想在word中插入超链接,word中有好多产品的编号(0001,0002,0003......),我有一个文件夹里面是这些产品的描述,分别是单个的word文档(0001,0002.....),我希望批量设置超链接,让这个编号和文件夹中的单个word文档直接链接上,有什么好办法?请高手指导!!!谢谢!!!

方法1:通过word书签制作超链接。
方法2:直接拖动选定文本。
方法3:通过菜单中"粘贴为超链接"
大学生毕业论文,洋洋洒洒几万字,指导老师审阅量很大,为减轻教授负担,同时又要让教授更快速地了解你的论文思想大意,希望你会用这种方法。
1、
通过word书签制作超链接。
step1:制作书签。在word文档选定指定的文本【它就是你将要链接到的对象】。
step2:从菜单“插入→书签”,来创建书签,
并把书签命名,命名后单击“添加”按钮。
step3:把光标移到需要添加超级链接的位置【它就是你链接的标题】,选择“插入→超级链接”,在“编辑超链接”对话框中单击“书
签”按钮,并在“在文档中选择位置”对话框中选择特定的书签,单击“确定”按钮即可。
2、直接拖动选定文本。
就是在word文档中直接拖动鼠标选定的文本或图片作为超级链接的目标,然后点击鼠标右键,把选定的目标拖到需要链接到的位置,放开右键,在弹出的菜单中选择“在此创建超级链接”选项就可以把链接目标定位。(本段就是把“直接拖动选定文本”右键
-拖动到“方法2”后)
如果觉得点击右键拖动不方便,
可以先把整个word文档缩小到能够看到目标位置。
3、通过菜单中"粘贴为超链接"

上面的拖放法创建超链接的确方便,但是我们知道拖动是一种很不方便的操作,
如果和目标距离太远,
操作起来就太困难了。
这里还可以使用"粘贴为超链接"的方法.
首先选择超级链接的目标,按下ctrl+c复制选定内容,把光标移动到需要加入链接的位置,然后执行菜单“编辑→粘贴为超链接”。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-11-17
Public Declare Function GetShortPathName Lib "kernel32" Alias _
"GetShortPathNameA" (ByVal lpszLongPath As String, _
ByVal lpszShortPath As String, ByVal cchBuffer As _
Long) As Long
Public Function ShortPath(ByVal Path As String) As String
Dim Tmp As String
Dim L As Long
Tmp = String(256, 0)
L = GetShortPathName(Path, Tmp, Len(Tmp))
ShortPath = Replace(Left(Tmp, L), Chr(0), "")
End Function
Sub BatHyper()
Selection.HomeKey Unit:=wdStory '光标移到文档首
MyStart = -1
MyHyperDir = "C:\Documents and Settings\mkw\桌面\源文档\" '指定源文档所在的目录,可自行修改
If Dir(MyHyperDir, vbDirectory) = "" Then '判断源目录是否存在
MsgBox "你指定的源文件目录不存在,请修正后重试。", vbCritical, "消息"
Exit Sub
End If
Shell "cmd.exe /c dir /b " + ShortPath(MyHyperDir) + "*.doc > " + ShortPath(MyHyperDir) + "SHyper.txt" '获取该目录下doc类型的文件名,如果是docx类型,则自行修改即可
Do Until FileLen(MyHyperDir + "SHyper.txt") > 2 '等待提取文件名结束
DoEvents
Loop
Open MyHyperDir + "SHyper.txt" For Input As #11
Do Until EOF(11)
Line Input #11, MyHyperAdd
If Selection.Start = MyStart Then Exit Do
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "[0-9]{4}" '查找待插入超链接的标签通配符表达式,可自行修改
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With
Selection.Find.Execute
On Error Resume Next
If Selection.Range.Hyperlinks(1).Target <> "" Then DoEvents
If Err.Number = 0 Then Exit Do '文档中的目标标签已设置完毕,提前结束操作
ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, Address:= _
MyHyperDir + MyHyperAdd, SubAddress:="", _
ScreenTip:="", TextToDisplay:="" '插入超链接关键代码
MyStart = Selection.Start
Selection.Find.Execute
Selection.MoveLeft , 1 '查找下一个标签的关键代码
Loop
Close (11)
MsgBox "处理完毕!"
End Sub

'本宏代码由mkw007达人提供。本回答被网友采纳
第2个回答  2012-08-27
要找大师级别的人才能帮得到你的忙。如果你的链接源和文档的标签是唯一一一对应的,用Word的VBA宏代码很简单就能实现的,请客的话,帮你编个宏命令就行了。追问

这个大师能否帮忙编一个宏啊?谢谢!

追答

如果你的文档中的待插入超链接的标签是类似0001,0012等这样的内容,首先得保证这些标签必须是唯一,如果不是唯一的,则必须将重复的或者会被误判为目标标签的这些内容删除掉
其次,你的文件夹中的源文档必须按照文档中的标签顺序一一对应排列好,这有满足这个两个条件下,方能实现自动化。

将Word宏代码编辑器的内容全部清空,将白渡知道达人(也就是我)提供的代码原样复制粘贴入代码窗口中,然后修改你的源文件所在的目录,以及待查找链接标签的通配符表达式,表达式不会编制的会,请我客,再告诉你,最后按F5运行即可。
有关文件批量处理的需求,也可以参考我开发的 文件批量处理百宝箱V8.0中的相关功能。

第3个回答  2012-08-26
我试了一下,没找到方法,用excel自动填充也好,用查找替换功能也好,都无法实现。输入file:\\\f:\1\1.doc倒是可以自动转换成超链接,但是输入完成必须回车才能转换为超链接,即使批量录入了也还得挨个敲一次回车,省不了多少事。追问

谢谢,但是这样的话还是很麻烦,不知道还有哪位高手有好办法??

追答

在word中输入“0001”,设置好0001的超链接,点文件、另存为,保存成网页html文件,用记事本打开这个html文件,找到0001那一行,以我这里为例,内容为【0001
】(不含方括号),复制到excel里面,这时候用填充柄不起作用,先要把这一行断开,.doc前面的部分放在A1单元格,.doc及其后面的部分放在B1单元格,这时候用填充柄就起作用了,使劲往下拖吧,直到你觉得够用了为止,比如你需要100个,你就把第一到一百行复制到word里面,这时候是个表格,选中表格,点菜单项:表格、转换、表格转换为文档,文字分隔符选择逗号,得到的文本中间有多余的逗号和一个空格,通过替换功能把逗号和那个空格替换掉,得到的文本就是我们需要的了。现在把这些文本复制回刚刚打开的那个记事本里边,保存关闭,用IE打开,页面上就是0001、0002、……,把他们复制到你的word文档里就行了。

追问

如果这个0001,0002等不适有顺序的,是0001,0012,0058,0124,就是说这些数字是没有规律的,那该怎么弄呢??

追答

那没法用填充柄了,不过这个办法还是能省一点时间的。

第4个回答  2017-06-29
请参照百度经验http://jingyan.baidu.com/article/5225f26b0b515fe6fa0908df.html本回答被网友采纳

如何给一个wps 的word文档里的所有网址添加超链接???
方法一:需要批量超链接,可使用CTRL+A快捷键全选,开始--样式--超链接 方法二:选中所有网址复制,右键--超链接--地址--粘贴,确定

word怎么批量设置超链接
选中文本,点击插入——超链接,在打开的界面中,点击屏幕提示,然后根据需要输入内容,点击确定。以后遇到这些问题,千万不要再Ctrl+C、Ctrl+V了

word超链接如何批量设置文档批量超链接
1、通过word书签制作超链接。step1:制作书签。在word文档选定指定的文本【它就是你将要链接到的对象】。step2:从菜单“插入→书签”,来创建书签,并把书签命名,命名后单击“添加”按钮 step3:把光标移到需要添加超级链接的位置【它就是你链接的标题】,选择“插入→超级链接”,在“编辑超链接”对话框...

如何在word中添加超链接
1. 首先,需要在目录中设置好每个章节的标题和页码,确保页码正确无误。2. 找到需要添加超链接的文本或者图片,用鼠标选中该文本或者图片。3. 点击“插入”选项卡中的“超链接”按钮,或者使用快捷键Ctrl+K。4. 在弹出的“超链接”对话框中,选择“文档中的位置”选项卡,然后在“参考标签”中选择你...

怎样在word文档中插入超链接?
1、打开要编辑的Word文档,然后点击上面的“插入”菜单。2、接着点击工具栏上的“对象”按钮,在打开的下拉菜单中选择“对象”菜单项。3、这时就会插入对象窗口,点击窗口上面的“由文件创建”标签。4、在打开的窗口中,点击“浏览”按钮,来选择要插入的附件文档。5、接下来可以选中“链接到文件”与“...

如何在Excel和word中批量添加和删除超级链接
以在Excel中批量添加和删除超级链接为例说明方法。工具:Office2013 方法如下:在Excel中已知超链接路径的情况下,可以使用Hyperlink函数:批量创建超链接:而选择超链接单元格,利用清除,清除超链接命令:就能批量清除原有的超链接:

怎样在word批量编辑超级连接
在word中批量添加超链接。首先,把你需要添加超链接的一个地方加上你需要的超链接,然后把该word文档另存为html 文件,用文本 编辑器打开这个html文件,通过查找与替换的方法,将需要添加超级链接的地方批量替换后保存,再用ie 浏 览器打开保存后的html文件,把打开后的文章复制到word里即可。

word文件中怎么添加超链接?
1、如上图所示,在此情况下,右击鼠标,选择段落(如果是单独某段,需要选中此段落后再右击选择):2、在段落选项窗口里,再选择右边的中文版式选项页面:3、在中文版式这里,看到换行这一栏,默认第二项的允许西文在单词中间换行是没有勾选的:4、我们勾选这个允许西文在单词中间换行选项,可以看到预览...

怎样在word里插入超链接
1、首先是打开需要设置word文档,选择需要设置的字,在插入菜单选择最后一个命令,超链接命令并单击,在弹出的“插入超链接”对话框中可以看到:连接到,要显示的文字,原有文件或网页,点击它,可以选择查找范围,还可以从当前文件夹,浏览过的页,近期文件进行选择,在下面的地址栏目中可以输入,并点击...

WORD文档如何加批量超链接
文档(未加超链接)编辑好之后,先选择其中一个文件加好超链接,然后存储为html网页格式 使用记事本打开刚才的文档,复制全文 到word中粘贴,然后使用替换功能编辑并存为文本文件 将文本文件改为html文件 用浏览器打开刚才的网页,再复制到word中。完毕 ...

相似回答