当您在Word文档中插入超链接时,如何在超链接的字段中指定URL可能会影响将来的超链接行为。通常,如果您在超链接中引用URL,则会以http:\\ word.tips.net格式插入。之所以称为_absolute_超链接,是因为它准确指示了资源所在的位置,而与创建超链接的文档的位置无关。

当创建指向文件的超链接时,创建_relative_超链接而不是绝对超链接更为常见。例如,假设您有两个文档(分别命名为MyDoc1和MyDoc2)。

如果您在MyDoc1中工作,并且希望在MyDoc2中包括指向书签CoolPlace的超链接,则包含超链接的字段可能最终看起来像这样:

{ HYPERLINK "MyDoc2.doc" \l "CoolPlace" }

这是一个相对的超链接,并且在以后解析链接时,Word假定MyDoc2与MyDoc1位于同一磁盘文件夹中。如果最终将MyDoc1和MyDoc2分离到不同的文件夹中,则会出现“错误!未定义书签”,而不是MyDoc1中的预期超链接。

此问题的部分解决方案是在设置超链接时始终对文件使用绝对引用。例如,当前述超链接使用绝对引用时,其外观将类似于以下内容:

{ HYPERLINK "D:\SomePath\MyDoc2.doc" \l "CoolPlace" }

现在,如果将MyDoc1移到另一个目录中,Word仍然可以找到MyDoc2,并且超链接仍将按预期工作。但是请注意,我说这只是“部分解决方案”。原因是,如果将MyDoc2移到与指定目录不同的位置,仍然会出现错误。在这种情况下,唯一的解决方案是修改您的超链接,使它们指向MyDoc2的新绝对位置。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(1751)适用于Microsoft Word 97、2000、2002和2003。您可以在Word(Word 2007)的功能区界面中找到此技巧的版本。和更高版本)在这里: