〔转〕Word域的应用和详解3_链接和引用域

时间:2024-03-17 18:11:41
原文地址:http://hi.baidu.com/100bd/blog/item/444996ed3008a62e279791aa.html
一、AutoText自动图文集
▲使用方法:{ AutoText  AutoTextEntry }
插入指定的自动图文集。如果不是插入一个“自动图文集”词条,而是使用 AutoText 域,当以后重新定义“自动图文集”词条时,Word 能自动更新文档中的该词条。首先定义“自动图文集”词条,然后在要插入词条的位置插入一个 AutoText 域。如果更新了“自动图文集”词条,也要更新文档中的 AutoText 域,以反映词条的更新。
▲参数含义:AutoTextEntry   “自动图文集”词条名称。
▲示例:本文{ AutoText 作者 }
        显示为:本文作者:xqd

二、AutoTextList动态自动图文集
▲使用方法:{ AutoTextLIST "LiteralText" \s [StyleName] \t ["TipText"] }
当用户单击鼠标右键时,显示“自动图文集”词条的快捷菜单,默认显示文字将变成用户选定的“自动图文集”中的条目。列表随应用于“自动图文集”词条的样式而改变。
▲参数含义:
"LiteralText" 默认显示文字,在用户显示下拉菜单前,在文档中显示的文字。如果含有空格,请用引号引住。
StyleName 显示在列表中的自动图文集词条样式名。此样式可以是段落样式或字符样式。如果样式名包含空格,请用引号引住。
"TipText" 在鼠标指针指向域结果时屏幕提示所显示的文字。请用引号引住此文字。
▲开关:
\s  指定列表包含基于特定样式的词条。没有此开关时,就显示当前段落样式的“自动图文集”词条。如果当前样式没有相应词条,则显示所有“自动图文集”词条。
\t  指定在屏幕提示中显示的文字,以替代默认的提示文字。
▲     例:
{AutoTextList "默认文字" \s \t"单击鼠标右键,可以更换自动图文集的条目"}
显示为:默认文字

三、Hyperlink超级链接
▲使用方法:{ HyperLink "Filename" [Switches ] }
超级链接是一个“热点”,可以从此处跳转至其他位置。这种位置可包括硬盘或局域网上的其他文件(如 Microsoft Word 文档或 Microsoft Excel 工作表)、Internet 地址(如 
http://www.microsoft.com)、书签(要手工插入书签参见注释 ⑦)或幻灯片。域包括提示文字,一般为蓝色、带下划线,用户可单击此处跳转至指定位置。可单击“插入”菜单中的“超级链接”命令插入超级链接。GoToButton 跳转域(在第 43 页)也可以达到此功能。
▲参数含义:
"Filename"    跳转的目的位置。如果其中包含较长的带空格文件名,请用引号引住。以双反斜线替代单反斜线指定路径。例如:"C:\\My Documents\\Manual.doc" 。对于 Internet 地址,则包含与 URL 一样的协议和语法,例如:
"
http://www.microsoft.com/ie/msie.htm" 和 "mailto:agabor@volcano.com"
▲开关:
\h  指定不将链接添至历史记录列表。
\l  指定此超级链接跳转到的文件中的位置,如书签等。
\m  将坐标添至服务器方图像映射的超级链接
\n  目的位置信息在新窗口打开。
\s  指定跳转位置,但此位置没有命名。以拖动信息方式创建的超级链接会出现此开关。“插入”菜单中的“域”对话框的开关列表中无此开关;不能人工将其插入域代码。
\t  指定链接重定向的目标。“插入”菜单中的“域”对话框的开关列表中无此开关;不能人工将其插入域代码。
▲示例:
1. 跳到“域基础”中“域的作用”一节的 链接例子。
2. 域代码和文字“项目最终预算已经确定,单击{ HyperLink "C:\\My Documents\\预算.xls" }可了解详细内容。”产生的结果如下:
“项目最终预算已经确定,单击 1997 预算可了解详细内容。”
单击蓝色文字将打开 My Documents 文件夹中名为 预算 .xls 的工作表。超级链接显示文字为“1997 预算”,且不包含在域语法中。您可以键入新的内容替换域的提示文字。
▲说明:当要跳到某书签表示的地方时,使用在第 26 页的 PageRef 书签页码域更方便。

四、IncludePicture插入图形
▲使用方法:{ IncludePicture "FileName" [Switches ] }
要插入 IncludePicture 域,请将指针指向“插入”菜单中的“图片”子菜单,单击“来自文件”命令,然后选中“链接文件”复选框。
插入书签代表的对象,参见BookMark 和 Ref 域(在第 27 页)。
▲参数含义:
"FileName" 图形文件名称和位置。如果其中包含较长的带空格文件名,请用引号引住。以双反斜线替代单反斜线指定路径。例如:"C:\\Manual\\Art\\Art 22.bmp"
▲开关:
\c Converter 标识所需的图形过滤器。图形过滤器名中不需要文件扩展名 .flt。例如,想使用图形过滤器 Pictim32.flt,只需键入:“pictim32”。
\d  图形数据不随文档保存以减小文件长度。
▲注意:
可用 IncludePicture 域替代以前 Word 版本中使用的 IMPORT 域。如果打开包含 IMPORT 域的文档,文档中此域仍有效。
如果双击 IncludePicture 域所插入的图形,Word 会显示“图片”工具栏。如果不使用“图片”工具栏更改图形,可在创建图形的应用中编辑图形,然后在 Word 中更新此域。
如果 Word 不能识别图形文件格式,请检查“插入图片”对话框的“文件类型”框(指针指向“插入”菜单中的“图片”子菜单,然后单击“来自文件”命令)。框中列出系统中安装的图形过滤器。
▲示例:本文档的当前目录中必须有文件“Next.gif”才能正确显示以下例子。
{ IncludePicture  Next.gif  \*  MergeFormat }   显示为: 。

五、IncludeText  插入其他文档中的文字和图形
▲使用方法:{ IncludeText "FileName" [BookMark ] [Switches ] }
插入命名文档中包含的文字和图形。可插入整篇文档;如果是 Word 文档,可只插入由书签引用的部分。
插入书签代表的本文,参见BookMark 和 Ref 域(在第 27 页)。
▲参数含义:
"FileName" 文档名称和位置。如果其中包含较长的带空格文件名,请用引号引住。以双反斜线替代单反斜线指定路径。例如:"C:\\My Documents\\Manual.doc"
BookMark   书签名,指向文档中要包含的部分。要手工插入书签参见注释 ⑦。
▲开关:
\c ClassName :类名。
\!  :禁止 Word 更新插入文字中的域,除非此域先在源文档中得到更新。
▲示例
下面的域插入文档中由 Summary 书签所引用的部分:
{ IncludeText "C:\\Winword\\Port Development RFP" Summary }
▲注意:
如果源文档是 Word 文档,可在 IncludeText 域中编辑插入的文字结果并将更改存回源文档。方法是:先编辑插入的文字,然后按 Ctrl+Shift+F7 组合键。
IncludeText 域不使用 OLE[i]。
1. 有关将多篇文档组成一篇文档的详细内容,参见注释主控文档[ii]。
2. 以前称此域为 Include 域。

六、Link 程序OLE链接
▲使用方法:{ Link ClassName "FileName" [PlaceReference ] [Switches ] }
将从其他应用程序复制来的信息通过 OLE (参见注释②)链接到源文件。先从其他应用复制信息,然后用“编辑”菜单中的“选择性粘贴”命令粘贴到 Word 文档时,Word 就会插入此域。
▲参数含义:
ClassName 链接信息的应用程序类型。例如,对于 Microsoft Excel 图表,ClassName 为 “ExcelChart.”。Word 根据源应用程序确定此项信息。
"FileName" 源文件的名称和位置。如果其中包含较长的带空格文件,请用引号引住。以双反斜杠替代单反斜杠来指定路径。例如:"C:\\MSOffice\\Excel\\Rfp\\Budget.xls"
PlaceReference   标识源文件被链接的部分。如果源文件是 Microsoft Excel 工作簿,引用可以是单元格引用或命名区域。如果源文件是 Word 文档,引用为书签。
▲开关:  
\a  自动更新 Link 域,删除此开关则使用人工更新。
\b  链接对象作为位图插入。
\d  图形数据不随文档保存,以减小文件长度。
\p 链接对象作为图片插入。
\r  以 RTF 格式插入链接对象。
\t  以纯文本格式插入链接对象。
▲示例
下面示例从 Microsoft Excel 工作表插入一个单元格区域。在 Microsoft Excel 中的工作表被更改时, \a 开关保证信息在 Word 中也得到更新:{ Link ExcelSheet c:\\My Documents\Profits.xls A1:D4 \a } 。

七、NoteRef 脚注或尾注标记符
▲使用方法:{ NoteRef BookMark [Switches] }
插入用书签标记的脚注或尾注引用标记,以便多次引用同一注释或交叉引用脚注或尾注。如果修改了脚注或尾注序号,NoteRef 域新结果反映最新编号。
▲参数含义:
BookMark  引用脚注或尾注标记的书签名。书签必须引用文档正文中的引用标记,而不是脚注或尾注窗口的标记。如果不存在书签,必须创建一个。要手工插入书签参见注释 ⑦。
▲开关:
\f 插入引用标记和与脚注引用样式或尾注引用样式相同的字符格式。
\h  插入到书签标记的脚注的超级链接。
\p  插入脚注或尾注的相对位置。如果文档中书签之前没有 NoteRef 域,则其值为“在其上”。如果书签之后有 NoteRef 域,则其值为“在其下”。如果 NoteRef 域在书签之中,则返回一个错误。此开关可与 \n、\r 和 \w 开关连用。连用时“在其上”或“在其下”附加于域结果的尾部。
▲示例
例句:这是[iii]BookMark 的应用[iv]句子[v]。
1、  插入三个尾注:分别将光标定位到上面一句话的“这是”、“ 应用”、“ 句子”后面,执行三次操作:单击菜单“插入→脚注和尾注”,选“尾注”,最后单击“确定”。
2、  设置尾注的书签:选中“应用”后面的好像上标一样的尾注标记 ⑤,单击菜单“插入→书签”, 设置尾注标记的书签名为“尾例”, 单击“确定”。
3、  修改三个尾注的内容为:
“尾注例子1。”,“尾注例子2。”,“尾注例子3。参见注释 { NoteRef 尾例 \h\* MergeFormat }。”
注意:后面一个尾注的内容中的花括号({})用按 Ctrl + F9 的方法插入。
4、  如果以上操作正确,正文和后面一个尾注中的句子:
“参见注释 { NoteRef 尾例 \h\* MergeFormat }”
都会显示为:参见注释 ⑤ 。
▲注意: 
NoteRef 域替代 Word for Windows 以前版本中使用的 FTNRef 域。如果打开包含 FTNRef 域的文档,此域在文档中仍保持有效。
Word 帮助文档中好像说,NoteRef 域只能出现在脚注或尾注中,其实在正文中也可。

八、PageRef  书签页码
▲使用方法:{ PageRef BookMark [\* Format Switch ] }
插入交叉引用书签[vi]的页码。要在文档中交叉引用某项,可用“插入”菜单中的“交叉引用”命令。要手工插入书签参见注释 ⑦。
▲开关:
\* Format Switch 可选数字通用开关(参 10 页),该开关可替代在“页码格式”对话框(单击“插入”菜单中的“页码”命令可显示该对话框)的“页码”框中选择的数字样式。
\h  创建有书签段的超级链接。
\p  不使用“\p”开关时:只显示书签的页码。
使用了“\p”开关时:当 PageRef 域不在当前页时,显示为“在第 # 页”;当域在当前页时,显示为“上方”或“下方”。
▲示例
1.假设名为“示”的书签在当前页:
{ PageRef 示 }      显示为:26 
{ PageRef 示 \p }   显示为:上方
2.假设名为“域函数”的书签不在当前页:
{ PageRef 域函数 }      显示为:12 
{ PageRef 域函数 \p }   显示为:在第 12 页
{ PageRef 域函数 \p \h } 显示为:在第 12 页(参超级链接在第 23 页)
注意:上面的两个“在第 12 页”,单击后面一个可以跳到第 12 页。
参见第 54 页■例子5 : 书签内容和页码的引用,型如:参见  xxx(第 n 页)

九、Quote文字插入
▲使用方法:{ Quote "LiteralText " }
将指定文字插入文档。
▲参数含义:
"LiteralText" 插入的文字。这些文字必须用引号括起来。并可包含除 AutoNum、AutoNumLGL、AutoNumOUT 或 SYMBOL.外的其他任何域。
▲示例
下面带有嵌套 IF,=(Formular) 和 Date 域的 Quote 域可以产生上个月的名称。例如,如果现在是二月,“一月”就是域的结果。该示例可用于事后的报告(如,销售报告)。
{ Quote { IF {Date \@ "M"} = 1 "12" " {= {Date \@ "M" } -1 } "}/1/95 \@ "MMMM"}

十、Ref (和BookMark) 文本或图形引用
▲使用方法:{ [Ref] BookMark [Switches ] }
插入指定的书签标志的文字或图形。该书签必须在活动文档中定义。要插入其他文档中的用书签标记的文字或图形,请使用 IncludePicture(在第 23 页)或IncludeText (在第 24 页)域。“插入”菜单中的“交叉引用” [vii]命令可插入 Ref 域,以创建交叉引用。
BookMark 域是 Ref 域的简化形式,“插入”菜单中的“域”对话框中不提供 BookMark 域。如果一个书签名(例如,“Title”)与一个 Word 域名(Title)相冲突,就必须使用 Ref 域。{ Ref Title } 域插入“Title”书签代表的文字,而 { Title } 域插入的是“文件”菜单中的“属性”对话框的“摘要信息”选项卡上“标题”框中的内容。
要手工插入书签参见注释 ⑦。
注释    插入从同一文档其他位置复制的文字时,“编辑”菜单中的“选择性粘贴”(选中“粘贴链接”后,再选择“Work HyperLink”)命令插入一个 Ref 域,其书签为 INTER_Linkn,其中 n 值是自动增额。这能够很好的保持文档的两个地方自动同步。不能编辑 Ref 域的 INTER_Linkn 书签。还要注意:邮件合并主文档中带 INTER_Linkn 书签的 Ref 域在合并时会导致错误。
▲参数含义:
BookMark  书签名。如果书签所标记的文字包含段落标记,则 BookMark 域之前的文字决定书签中的段落格式。要手工插入书签参见注释 ⑦。
▲开关:
\f  增加书签所标记的脚注、尾注或批注序号并插入对应的注释或批注文字。例如,书签“Note1”标记脚注 1 的交叉引用标记。在脚注 2 之后插入 { Ref Note1 \f } 域。域结果显示文档中脚注交叉引用标记“3”,并将脚注 1 的文字插入脚注窗口。(参见NoteRef 在第 25 页)。
\h  创建到用书签标记的段落的超级链接。
\n  域将以无后续句点形式显示交叉引用段落的完整的段落编号。不显示上一级别的信息,除非它是当前级的一部分。
\p  域使用“在其上”或“在其下”显示其相对于源书签的位置。如果文档中 Ref 域在书签之前,则其值为“在其下”。如果文档中 Ref 域在书签之后,则其值为“在其上”。如果 Ref 域在书签之中,则会返回一条出错信息。此开关也可与 \n、\r 和 \w 等开关连用。连用时“在其上”或“在其下”将附加在域结果尾部。
\r  将书签标记段落的无后续句点形式的完整段落编号插入相关文字或相对于编号方案中的位置。
\t  与 \n、\r 或 \w 开关连用时屏蔽 Ref 域中非限定符或非数字文字。例如,使用此开关引用“Section 1.01”,结果只显示“1.01”。
\w  插入用书签标记的段落的段落编号,此编号包含文档中全部相关文字。例如,引用段落“ii.”时,带 \w 开关的Ref 域可能返回结果为“1.a.ii”。
▲示例
ggbgtsghklhdfgfbb
{ BookMark Ref例 }   显示为:错误!未定义书签。
{ Ref Ref例 }        显示为:ggbgtsghklhdfgfbb
下面的 Ref 域指定提示用户键入单价的 ASK 域结果。域更新时,Ask 域提示用户键入新信息,并将用户的输入指定给书签“单价”:
    { Ask 单价 "请问单价是多少?" }
下面 Ref 域的结果将显示用户输入的内容。(真正的Ask域在下一行的【 】之间)。
【 】{ Ref 单价 } 显示为:123
参见第 54 页■例子5 : 书签内容和页码的引用,型如:参见  xxx(第 n 页)
交叉引用参见■例子6 :“型如“参见第n章 xxx(第 n 页)”的引用。

十一、StyleRef 样式文本 

▲使用方法:{ StyleRef  StyleIdentifier  [Switches ] }
插入用指定样式设置格式的文本。插入页眉或页脚的 StyleRef 域在当前页中打印的是用指定样式设置的最先或最后的文本,并允许产生字典样式的页眉或页脚。
▲参数含义:
StyleIdentifier  样式标识符,为插入文本设置格式的样式名。该样式可以是段落样式或字符样式。如果样式名中包含空格,那么需用引号将其括起来。
▲开关:
\l  在当前页中插入最后使用该样式设置的文本,而不是最先使用该样式设置的文本。Word 在当前页自底向上搜索该样式,而不是自顶向下搜索(后者是默认值)。
\n  使该域显示一个引用段落的完整段落编号但不后跟点号。Word 将不显示上几级的信息,除非该信息包含在当前级中。
\p  用单词“above”或“below”显示该域相对于源书签的位置。如果 StyleRef 域在文档中位于书签之前,那么该域取值“below”。如果 StyleRef 域在文档中位于书签之后,那么该域取值“above”。如果 StyleRef 域在文档中位于书签之中,那么返回一个错误。
\r  以相关上下文(即按段落编号安排相关的上下文)的形式插入用书签标记的段落的整个段落编号,但不后跟点号。
\t  在与 \n、 \r 或 \w 开关连用时,指示 StyleRef 域删除非定界符或非数字文本。例如,用该开关可引用“节 1.01”,而只有“1.01”显示在结果中。
\w  在文档中的任意位置,以完整上下文的形式插入用书签标记的段落的段落编号。例如,在引用段落“ii”时,带 \w 开关的 StyleRef 域将返回“1.a.ii”作为结果。
▲说明:StyleRef 域的位置决定了 Word 如何搜索样式。
1.     文档正文:距StyleRef 域之前最近的文字。如果 Word 没有找到该样式,那么搜索距该域之后最近的文字。
2.     脚注、批注和尾注:在文档正文中距脚注、批注或尾注等引用标记之前最近的文字,如果 Word 没有找到该样式,那么搜索距这些引用标记之后最近的文字。
3.     页眉和页脚(打印时):Word 从当前页的开头搜索到末尾,如果没有找到该样式,那么就从该页的开头向文档的开头搜索。再从该页的末尾向文档末尾搜索。如果设置了 \l 开关,Word 将从该页的末尾向文档的开头或末尾搜索。
4.     页眉和页脚(不打印时): Word 从包含StyleRef 域的节的开头开始搜索该节。如果没有找到该样式,那么 Word 将从该节的末尾向文档的末尾搜索。
▲示例
1. { StyleRef  "标题 1" \n } 显示为:第七章 
{ StyleRef  "标题 1" }    显示为:域详解3_链接和引用域
2.如果域在页眉中,当前页中将显示用样式“标题 3”设置的第一段的内容。
“在此页:{ StyleRef  "标题 3" }”显示为:“在此页:Summary of Sales by Region”
3.要打印公司花名册中每页上最先和最后的姓名,首先要给每个人的姓使用字符样式,然后在页眉中插入 StyleRef 域。第二个 StyleRef 域中包含了 \l 开关,用以插入本页中最后一个姓。
4. 参见 ■例子3 : 使奇偶页具有不同的页眉页脚 (第 53 页)
■例子4 : 在目录和正文的页眉页脚中显示不同的文字(第 53 页)。

--------------------------------------------------------------------------------
[i] OLE嵌入对象: 用链接对象或嵌入对象,给其他文件添加全部或部分文件,该文件是在某个 Office 程序,或其他任何支持链接和嵌入对象的程序中创建的。可新建嵌入对象,或在原有文件中创建链接对象或嵌入对象。如果要用的文件是在不支持链接和嵌入对象的程序中创建的,仍然可从文件中复制和粘贴信息,以达到在程序间共享信息的目的。在链接对象的情况下,只有在修改源文件时更新信息。链接的数据存贮于源文件中。目标文件中仅贮存源文件的地址,并显示链接数据的表象。如果要考虑文件大小,请使用链接对象。在嵌入对象的情况下,修改源文件不会改变目标文件中的信息。嵌入对象是目标文件的一部分,一旦插入,不再成为源文件的一部分。在源程序中双击嵌入对象可打开。
[ii]主控文档:主控文档是一套独立的文件或称子文档的“容器”。您可用主控文档建立和管理一个由几部分组成的文档(如,同一本书包括几个章节)。例如,可将多个文档当作一个整体,为其进行查看、重新组织、设置格式、校对、打印和创建目录。
[iii] 尾注例子1。
[iv] 尾注例子2。
[v] 尾注例子3,参见注释 ⑤。
[vi] 书签:要手工插入书签,先选中要标记为书签的内容,再使用“插入”菜单的“书签”命令。
[vii] 交叉引用:用“插入”菜单的“交叉引用”命令插入的引用,实际就是插入带不同开关的Ref、PageRef域。如果是隐藏书签,型如{ Ref _Ref94241539 \h },没有用户直接插入书签,然后再使用交叉引用直观。参见■例子6 : “型如“参见第n章 xxx(第 n 页) ”的引用。