WORD是文字处理软件,我们在日常处理一些文字时经常遇到一些问题,如:各种公式的录入,尽管Word都提供了“公式编辑器”,但其插入的却是“对象”,有时排版会感觉不方便,而且也不适合大量、重复的公式录入。
根据经验,只要在Word中善于使用“域”,并结合Windows的“剪贴板”,就能快速、方便、简捷地录入各种公式。
要使用域,我们必须知道什么是域?域是一种特殊代码,用来指导WORD在文档中自动插入文字、图形、页码和其他资料。我们在日常文字处理中经常遇到一些简单域,只是没有引起我们的注意,域相当于文档中可能发生变化的数据或邮件合并文档中套用信函、标签中的占位符。
域有三种类型:结果域、行为域和标记域。结果域是以插入信息的方法在文档中产生结果;行为域是对文档做一些操作但不插入可见的文本;标记域既不产生结果也不发生行为。
域的组成:结果域通常是由域代码域结果组成。
如:{includetext “C:\\ls\zhls1123.doc” }
includetext是域类型,“C:\\ls\zhls1123.doc”是域指令。它表示在文档中每个出现此域代码的地方就会插入名为“zhls1123.doc”的文档。域结果是当WORD执行域的指令时在文档中生成具体的文本、数字、图形。
域最大的特点就是域内容可以根据文档的改动或其他有关因素的变化而自动更新。好了我们下面开始学习有关的域。
一、“域”的基本操作
“域”的操作包括对话框操作和热键代码操作两种方式,下面以“2”的录入过程来介绍“域”的基本操作方法:
1、对话框操作
单击“插入”菜单中的“域”,调出“域”操作对话框,在出现的对话框中选择左侧的“等式与公式”域类别和右侧的“EQ”域名,单击[选项]按钮。再在出现的对话框中选中“开关”选项中的“\F(,)”后,点击“添加到域”,然后在对话框下面的输入框内输入“2\F(2,3)”。最后依次单击[确定]按钮,“2”就出现在了文档的当前光标处了。
2、“域”代码操作
在需插入的光标处插入空“域”(即一对带底纹的{},热键是“Ctrl+F9”),再在其中输入代码“EQ 2\F(2,3)”,这时按组合键“Shift+F9”,“2”就出现在当前光标处了。事实上,在Word的默认状态下,当进入“打印预览”状态时,“域”代码就自动转换了,当然打印时也不会打印出“域”代码。
3、“域”代码的查看和修改
用组合键“Shift+F9”可以实现“域”代码与“域”内容之间的相互转换,达到查看、修改、编辑的目的,当处于“域”代码状态时,其内容的操作与文本内容的操作没有区别。当然,它们之间的相互转换也可以通过右键菜单中相应的菜单命令来完成。
“域”操作中应注意的问题
1、一个“域”名可以跟多个、多种开关,甚至是汉字,开关还可以嵌套。如:在空“域”中输入代码及文字“EQ\r,3)和3\r(5,7)以及3\f(2,3)”就可在文中输入:和3以及3。在空“域”中输入代码及文字“eq \o(\s\up5 (山),\S\do2(鬼))”就可输入:“嵬”字。
2、在“域”代码输入中应注意以下几点:
(1)字母的大小写不区分,但“域”的控制符部分(如上例中的EQ、\f、括号、逗号等)必须在英文半角状态下输入,内容部分则无此限制,可以是汉字、特殊符号等。
(2)“域”名和第一个开关之间至少要有一个空格。
(3)“域”内容部分仍可以像文本内容一样进行字体、字号方面的操作。
(4)当“域”代码内容很长时,不能强行换行。
(5)不能删除Windows中的Symbol字库文件,否则“域”操作所需要的某些符号就会发生改变。
二、“域”在其他方面的应用
1、在页眉、页脚中的应用
如果试卷纸(36×26cm)需要分两栏打印,而且希望在页眉或页脚中既要设置试卷的总页数,又要设置每页、每栏的分页数(每张试卷相当于两页),利用“编号”和“文档信息”方面的域来完成就非常简单。具体的“域”内容分别是:总页数的代码是“=2*{ Numpage }”(注:此{}应为带底纹的{},下同),左边页数的代码是“=2*{ Page }-1”,右边页数的代码是“=2*{ Page }”。使用同样的办法,可以在其中插入其他内容,如日期、时间、字数、字符数、文章标题、作者姓名、地址等等。在“页面设置”中还可以对首页、奇偶页的页眉、页脚进行不同的设置。
2、各类式子的录入
利用域代码可以完成各种式子的录入。Word的“域”是一项极其丰富的操作,在中学教学中用得最多的 “EQ域”,其开关就有10个之多,而且很多开关后面还有许多选项,灵活地运用这些开关及选项可以完成教学中的各种式子的录入。
三、word域代码
1.Advance 域
{ ADVANCE [Switches ] }
将 ADVANCE 域后面的文字的起点向上、下、左、右或指定的水平或垂直位置偏移。
使用此域前,请试着用“格式”菜单中的“字体”、“段落”、“制表位”命令,或“插入”菜单中的“文本框”命令调整文字的位置。
ADVANCE 域所用的开关会导致文字重叠。如果 ADVANCE 域将文字移至上一页或下一页,或者超出当前页的打印边距,则打印不出文字。
如果要在文档每页打印相同的信息(例如,“文档:95 年 10 月销售报告 打印者:张明 打印时间:11/8/95 4:20 PM”),可在页眉或页脚中插入下面的文字和域。
文档:{ FILENAME } 打印者:{ AUTHOR } 打印时间:{ PRINTDATE }
在下面的 AUTHOR 域中,FILLIN 域提示输入作者姓名。将作者名会打印在文档中并添至“文件”菜单中的“属性”对话框。
{ AUTHOR " { FILLIN “请输入作者姓名:” } " }
3.AutoNumLgl 域
{ AUTONUMLGL [Switches] }
对法律和技术类出版物自动进行段落编号。新增的 LISTNUM 域可替代 AUTONUMLGL 域。可以在简单的列表或多级符号列表中使用 LISTNUM 域进行编号,并可插入段落中任何位置。提供 AUTONUMLGL 域是为了与以前的 Word 版本保持兼容。
通常情况下,可使用“格式”菜单中的“项目符号和编号”命令进行编号。
将文档中标题的格式设为内置标题样式,然后在每个标题段落起始处插入一个 AUTONUMLGL 域。编号可以反映出标题样式所对应的标题级别。如果在正文段落插入 AUTONUMLGL 域(没有设置为内置标题样式的段落),则段落编号中会包含前一标题的编号。例如,如果前一标题编号为 1.2.3,则正文段落的编号将为 1.2.3.1、1.2.3.2、1.2.3.3 等等。
不能人工更新 AUTONUMLGL 域。如果 AUTONUMLGL 域嵌套在 IF 域中,则 Word 不显示 AUTONUMLGL 域的结果。
4.AutoText 域
{ AUTOTEXT AutoTextEntry }
插入指定的“自动图文集”词条。如果使用 AUTOTEXT 域,而不是直接插入一个“自动图文集”词条,那么在重新定义“自动图文集”词条时,Word 能自动更新文档中该词条的所有实例。首先定义“自动图文集”词条,然后在要插入词条的位置插入一个 AUTOTEXT 域。如果更新了“自动图文集”词条,也要更新文档中的 AUTOTEXT 域,以反映词条的更新。
5.Barcode 域
{ BARCODE \u "LiteralText" 或 Bookmark \b [Switches ] }
插入邮政条码(美国邮政局使用的机器可读地址形式)。BARCODE 域既可以插入 POSTNET 收信人点条码,也可以插入“外表识别标记”(或称为 FIM)。
使用“工具”菜单中的“信封和标签”命令可以更为方便地插入邮政条码。
插入“外表识别标记”(FIM),由字母指定:"A" 插入一个礼节性回邮标记;"C" 插入一个商业回邮标记。如果在“信封选项”对话框中选中“FIM-A 礼节性回邮”复选框,则插入 "A"。要打印商业回邮标记,请显示域代码,并将字母更改为 "C"。
要打印 FIM-A 和 FIM-C 标记,必须有 POSTNET 条码。
使用“工具”菜单的“信封和标签”命令插入的域 { BARCODE ENV_ZIPCODE1 \b \u } 和 { BARCODE ENV_ZIPCODE1 \b \u \f "A" }。
6.Comments 域
{ COMMENTS ["NewComments" ] }
插入当前文档或模板的“文件”菜单中“属性”对话框“摘要信息”选项卡上的“备注”框中的内容。
在下面示例中,FILLIN 域提示输入新的备注。Word 将用户的响应信息(如,“经理人员审阅时进行的修订”)打印在文档的 COMMENTS 域,并将该响应信息添至“属性”对话框的“备注”框中。
审阅记录:{ COMMENTS " { FILLIN “请更新此次修订的备注信息:” } " }
7.CreateDate 域
{ CREATEDATE [ \@ "Date-Time Picture"] }
插入第一次以当前名称保存文档时的日期和时间,与“文件”菜单中“属性”对话框“统计信息”选项卡中所显示的一样。
除非选择其他格式,否则所显示的日期和时间格式为 Windows“控制面板”上“区域设置属性”对话框“日期”和“时间”选项卡中所设置的格式,或为 Windows NT“控制面板”上“国际”对话框所设的格式。
如果要在文档的每页打印相同的文字(如“This deposition taken November 20, 1996”),可在页眉和页脚插入下面的文字和域。
This deposition taken { CREATEDATE \@ "MMMM d, yyyy" }.
8.Date 域
{ DATE [ \@ "Date-Time Picture"] [Switches] }
插入当前日期。单击“页眉和页脚”工具栏上的“插入日期”按钮 ,可插入一个 DATE 域。除非选择其他格式,否则所显示的日期格式为 Windows“控制面板”上“区域设置属性”对话框的“日期”选项卡或 Windows NT“控制面板”上“国际”对话框中所选的格式。要更改 Word 有关此项的设置,请使用“插入”菜单中的“日期和时间”对话框中“默认”按钮。根据日期-时间图片开关指定的格式,DATE 和 TIME 域可显示日期、时间,或同时显示二者。
11.Eq(公式)域
{ EQ Switches }
生成数学公式。建议使用“公式编辑器”程序来创建公式。如果没有安装“公式编辑器”或者想要编写行内公式,可使用 EQ 域。不能解除 EQ 域的链接。如果双击 EQ 域,Word 将此域转换为嵌入的“公式编辑器”对象。
开关用于指定如何用括号中的元素建立公式。可用适当的开关选项修改开关。
要在公式中使用逗号、单括号或反斜杠,可在这些符号前加反斜杠:\,、\(、\\ 。
某些开关需要有由逗号或分号隔开的元素列表。如果系统的小数点符号是句号(由 Windows“控制面板”上“区域设置属性”对话框的“数字”选项卡或 Windows NT“国际控制面板”的“数字格式”区指定),请用逗号作分隔符。如果系统中的小数点符号是逗号,请将分号作为分隔符。
此域及其周围文字产生下面结果:
双击此处可跳至摘要。
在下面示例中,PAGEREF 域指明页码。要插入 PAGEREF 域,请单击“插入”菜单中的“交叉引用”命令,然后选择跳转目的项(如表格或标题)。(在“交叉引用”对话框中,请确认选择了“引用内容”框内的“页码”)。必须用引号引住字母“p”和 PAGEREF 域。
双击 { GOTOBUTTON "p{ PAGEREF _Ref317041789 }" }将跳转至摘要。
此域显示结果为:双击 将跳转至摘要。
此域插入文档中由书签“Summary”所引用的部分:
{ INCLUDETEXT "C:\\Winword\\Port Development RFP" Summary }
如果源文档是 Word 文档,可在 INCLUDETEXT 域中编辑插入的文字结果并将更改存回源文档。方法是:先编辑插入的文字,然后按 Ctrl+Shift+F7 组合键。INCLUDETEXT 域不使用 OLE
15.Info 域
{ [ INFO ] InfoType ["NewValue"] }
插入记录于“文件”菜单中的“属性”对话框中有关活动文档或模板的信息。
18.MergeField 域
{ MERGEFIELD FieldName }
在邮件合并主文档中将数据域名显示在“书名号”形的合并字符之中,例如,«FirstName»。当主文档与所选数据源合并时,指定数据域的信息会插入在合并域中。
在主文档中插入合并域之前必须选择数据源。可单击“邮件合并”工具栏上的“插入合并域”按钮来插入一个合并域。
在域代码隐藏时,{ MERGEFIELD FirstName } 域在主文档中显示为 «FirstName»。
如果要更改合并域指定的域名,可编辑 MERGEFIELD 域代码中的域名。在域代码隐藏时更改域名无效。要控制格式,先按 Alt+F9 显示出域代码,然后将开关添至合并域。例如,要将数字“34987.89”显示为“$34,987.89”,可添加数字图片开关(\#)。要以大写字母打印客户名,可添加格式开关(\*)。
19.MergeSeq 域
{ MERGESEQ}
统计域与主控文档成功合并的数据记录数。Word 在每次合并文档时,均从 1 开始给合并的记录记数。该数值可能与 MERGEREC 域插入的值不同。
例如,假定只合并编号范围在 10 到 25 之间的记录。尽管合并的第一个数据记录对应的 MERGEREC 值为 10,但是对应的 MERGESEQ 域的值仍为 1。
{ ADVANCE [Switches ] }
将 ADVANCE 域后面的文字的起点向上、下、左、右或指定的水平或垂直位置偏移。
使用此域前,请试着用“格式”菜单中的“字体”、“段落”、“制表位”命令,或“插入”菜单中的“文本框”命令调整文字的位置。
ADVANCE 域所用的开关会导致文字重叠。如果 ADVANCE 域将文字移至上一页或下一页,或者超出当前页的打印边距,则打印不出文字。
20.NextIf 域
{ NEXTIF Expression1 Operator Expression2 }
比较两个表达式,如果比较结果为真,则 Word 把下一条数据记录合并到当前合并文档中。主文档中 NEXTIF 域后面的 Merge 域由下一个数据记录的值所代替,而不是当前的数据记录;如果比较结果为假,则 Word 将下一个记录合并到一个新的合并文档中。
当前的 Word 版本中不能使用 NEXTIF 域,请单击“工具”菜单中“邮件合并”命令,再单击“邮件合并帮助器”对话框中的“查询选项”按钮可更方便地选择数据记录。
用作表达式域的 MERGEFIELD 域引用的是当前数据记录中的数据,而不是下一条数据记录。NEXTIF 域不能用于脚注、尾注、批注、页眉、页脚或数据源中,也不能嵌套在其他域中。
21.NumChars 域
{ NUMCHARS }
插入文档包含的字符数,该数字来自“文件”菜单的“属性”对话框中“统计信息”选项卡上的信息。
= (FORMULAR)域 { = { NUMCHARS } / { NUMWORDS } } 用字符数除以单词数来计算单词的平均长度。
22.NumWords 域
{ NUMWORDS }
插入文档的总字数,该数字来自“文件”菜单中“属性”对话框中“统计信息”选项卡上的信息。
23.PageRef 域
{ PAGEREF Bookmark [\* Format Switch ] }
插入书签的页码,作为交叉引用。要在文档中交叉引用某项,可用“插入”菜单中的“交叉引用”命令。
在以下示例中,书签“Worldpop1990”标记了包含 1990 年数字的表格。
域:1991 年世界人口是 50 亿;有关 1990 年的数字,请参阅表格 { PAGEREF Worldpop1990 \p } 。
表格所在页的页码插入该域中。“... 请参阅上表”
24.PrintDate 域
{ PRINTDATE \@ "Date-Time Picture" }
插入上次打印文档的日期,给日期来自“文件”菜单的“属性”对话框中“统计信息”选项卡上的记录。
除非选择一个其他的格式,日期和时间一般使用“日期”和“时间”选项卡中设定的格式显示(“日期”和“时间”选项卡位于 Windows “控制面板”的“区域设置属性”对话框中)。
要在文档的每一页上打印“Document: Unit Readiness Report, printed 6 November 1996 at 1320 hours”这样的文字,可在页眉或页脚中插入如下文本和域。
Document { TITLE }, printed { PRINTDATE \@ "d MMMM yyyy 'at' HHmm 'hours' " }
25.Quote 域
{ QUOTE "LiteralText" }
将指定文字插入文档。
下面嵌套有 IF、=(FORMULAR) 和 DATE 域的 QUOTE 域可以产生上个月的名称。例如,如果现在是二月,“一月”就是域的结果。该示例可用于事后的报告(如,销售报告)。
{ QUOTE { IF { DATE \@ "M" } = 1 "12" " {= { DATE \@ "M" } -1 } " }/1/95 \@ "MMMM" }
26.RevNum 域
{ REVNUM }
插入文档的修订次数,该信息来自“文件”菜单的“属性”对话框中的“统计信息”选项卡。
要在文档各页中打印“Quality Control Measures, version: 12, printed 10/11/95. Changes approved by T. Gerrard.”之类的信息,可在页眉或页脚中插入如下的文本和域。
{ TITLE }, version: { REVNUM }, printed { PRINTDATE }. { COMMENTS }
27.Section 域
{ SECTION }
插入当前节的编号。
要在文档的每一页上打印如“第 2 节 第 4 页”之类的文本,可在页眉或页脚中插入以下的域和文本。
第 { SECTION } 节 第 { PAGE } 页
28.Seq(序列)域
{ SEQ Identifier [Bookmark ] [Switches ] }
对文档中的章节、表格、图表和其他项目按顺序编号。如果添加、删除或移动了一个项目及其相应的 SEQ 域,那么可以更新文档中余下的 SEQ 域以得到新的序号。新的 LISTNUM 域也能自动生成编号,如果正在创建复杂的编号表,那么 LISTNUM 域将是一个较好的选择。
要在文档中插入 SEQ 域以便给表格、图表和其他项目编号,最简单方法是使用“插入”菜单中的“题注”命令。
注意 页眉、页脚、批注和脚注中的 SEQ 域不会影响文档正文中 SEQ 域的顺序编号。
如果没有使用样式来设置文档标题的格式,可在每一章的开头插入 SEQ 域来对章节标题进行编号。
文本和域“第 { SEQ chapter } 章”产生的结果如“第 3 章”。
要在页眉或页脚中打印章节号,可用 \c 开关。
“{ SEQ chapter \c } - { PAGE }”产生的结果如“3-1”。
29.SkipIf 域
{ SKIPIF Expression1 Operator Expression2 }
SKIPIF 比较两个值。如果比较结果为真,那么 SKIPIF 取消当前合并文档,移至数据源的下一条数据记录,并开始一个新的合并文档。如果比较结果为假,那么 Word 将继续处理当前合并文档。
不要在当前的 Word 版本中使用 SKIPIF 域。选择数据记录更简便的方法是在“工具”菜单中的“邮件合并帮助器”对话框中单击“查询选项”按钮。
表达式中的合并域(MERGEFIELD 域)引用的是当前数据记录中的数据,而不是下一条数据记录。
不能同时使用 SKIPIF 和 NEXT 域。
在邮件合并主文档中插入下列域,可检查当前数据记录中 Order 域的内容。如果域中的值小于 100,那么该数据记录不会合并到文档中。
{ SKIPIF { MERGEFIELD Order } < 100 }
30.Subject 域
{ SUBJECT ["NewSubject"] }
插入“摘要信息”选项卡(该选项卡位于“文件”菜单中的“属性”对话框中)中“主题”框的内容。
以下域用 FILLIN 域来提示输入主题文本。响应信息将打印在文档中并且添加到“属性”对话框的“主题”框中:
{ SUBJECT " { FILLIN "文档主题是:" }" }
31.TA(引文目录项)域
{ TA [Switches ] }
定义引文目录项的文本和页码
注意 TA 域的格式为隐藏文字,并且不会在文档中显示结果。要查看此域,请单击“显示/隐藏编辑标记”按钮 。
{ TA \l "Baldwin v. Alberti, 58 Wn. 2d 243 (1961)" \s "Baldwin v. Alberti" \c 1 \b } 域在引文目录的“事例”类别创建以下目录项:
Baldwin v. Alberti,
58 Wn. 2d 243 (1961) 5,6
32.Template 域
{ TEMPLATE [Switches ] }
插入文档模板的文件名,该信息来自“文件”菜单中“属性”对话框的“摘要信息”选项卡。
要在文档的每一页中打印象“基于模板“RFP Project.dot”创建的文档“Harbor Development Proposal.doc”这样的信息,可在页眉或页脚中插入如下的文本和域。
基于模板“{ TEMPLATE }”创建的文档“{ FILENAME }”
33.Title 域
{ TITLE ["NewTitle"] }
插入“摘要信息”选项卡(该选项卡位于“文件”菜单中的“属性”对话框中)中“标题”框的内容。
要在文档的每页上打印如“1995 年 10 月销售报告 打印者:张建国 打印时间:11/08/95 4:20 PM”这样的信息,可在页眉或页脚中插入以下文本和域。
{ TITLE } 打印者:{ AUTHOR } 打印时间:{ PRINTDATE }
34.TOC(目录)域
{ TOC [Switches ] }
建立一个目录。TOC 域根据标题级别、指定样式或由 TC(目录项)域指定的项目来收集目录项。在使用“插入”菜单中的“索引和目录”命令时,Word 将插入 TOC 域。
如果由 TOC 域创建的目录影响了文档的分页,那么可能需要再次更新域以便得到正确的页码。
37.Ask 域
{ ASK Bookmark "Prompt" [Switches ] }
提示输入信息并指定一个书签来代表输入的信息。必须在文档中将一个 REF 或 BOOKMARK 域插在 ASK 域之后, Word 才会在此打印输入的信息。通过在其他域(例如 =(Formula) 域等)的指令中插入书签名,就可使用这些域中输入的信息来计算书签值。
Word 会在每次更新 ASK 域时显示提示信息。在输入新的应答信息之前,原有信息会一直保留在书签中。如果在邮件合并主文档中使用 ASK 域,那么每次合并新记录时都会显示提示信息(除非使用 \o 开关)。
38.AutoNum 域
{ AUTONUM }
将段落顺序编号。新的 LISTNUM 域可替代 AUTONUM 域。可以在简单的列表或多级符号列表中使用 LISTNUM 域进行编号,而且在段落中的任意插入 LISTNUM 域。提供 AUTONUM 域是为了与以前的 Word 版本保持兼容。
用“格式”菜单中的“项目符号和编号”命令段落编号更为方便。
在带有内置标题样式格式的段落中,每个连续标题级别的编号都重新从 1 开始。如果包含 AUTONUM 域的标题后跟包含 AUTONUM 域的正文段落,Word 在每个标题后将正文重新从 1 开始编号。如果标题不包含 AUTONUM 域,则包含 AUTONUM 域的正文段落在整个文档中连续进行编号。
不能人工更新 AUTONUM 域。
如果 AUTONUM 域嵌套于 IF 域中,将不显示 AUTONUM 域的结果。
39.AutoNumOut 域
{ AUTONUMOUT }
自动以大纲样式对段落进行编号。新的 LISTNUM 域可替代 AUTONUMOUT 域。可以在简单的列表或多级符号列表中使用 LISTNUM 域进行编号,并且可在段落中任意位置插入该域。提供 AUTONUMOUT 域是为了与以前的 Word 版本保持兼容。
使用“格式”菜单中的“项目符号和编号”命令可以更为容易地为段落进行编号。
将文档中的标题格式设为内置标题样式,然后在每个标题段落的起始处插入一个 AUTONUMOUT 域。编号可以反映出标题样式所对应的标题级别。
不能人工更新 AUTONUMOUT 域。如果 AUTONUMOUT 域嵌套在 IF 域中,则 Word 不显示 AUTONUMOUT 域的结果。
40.AutoNumOut 域
{ AUTONUMOUT }
自动以大纲样式对段落进行编号。新的 LISTNUM 域可替代 AUTONUMOUT 域。可以在简单的列表或多级符号列表中使用 LISTNUM 域进行编号,并且可在段落中任意位置插入该域。提供 AUTONUMOUT 域是为了与以前的 Word 版本保持兼容。
使用“格式”菜单中的“项目符号和编号”命令可以更为容易地为段落进行编号。
将文档中的标题格式设为内置标题样式,然后在每个标题段落的起始处插入一个 AUTONUMOUT 域。编号可以反映出标题样式所对应的标题级别。
不能人工更新 AUTONUMOUT 域。如果 AUTONUMOUT 域嵌套在 IF 域中,则 Word 不显示 AUTONUMOUT 域的结果。
41.Bookmark 和 Ref 域
{ [REF] Bookmark [Switches] }
插入指定的书签所代表的文字或图形。活动文档中必须有该书签的定义。要插入其他文档中的用书签标记的文字或图形,请使用 INCLUDEPICTURE 或 INCLUDETEXT 域。“插入”菜单中的“交叉引用”命令可插入 REF 域,以创建交叉引用。
如果一个书签名(例如,“Title”)与一个 Word 域名(TITLE)相同,就必须使用 REF 域,而不能使用书签名。{ REF Title } 域插入“Title”书签代表的文字,而 { Title } 域插入的是“文件”菜单的“属性”对话框中的“摘要信息”选项卡上“标题”框中的内容。大多数情况下都可以使用书签名,而不使用 REF 域。
注意 插入从同一文档其他位置复制的文字时,“编辑”菜单中的“选择性粘贴”命令插入一个 REF 域,其书签为 INTER_LINKn,其中 n 值是自动增加的。不能编辑 REF 域的 INTER_LINKn 书签。还要注意:邮件合并主文档中带 INTER_LINKn 书签的 REF 域在合并时会导致错误。
下面的 REF 域使用 ASK 域的结果,此 ASK 域提示用户键入单价。ASK 域更新时,会提示用户键入新信息,并将用户的输入指定给书签“单价”:
{ ASK 单价 “请问单价是多少?” }
{ REF 单价 }
42.Compare 域
{ COMPARE Expression1 Operator Expression2 }
比较两个值,如果比较结果为真,则显示“1”,如果为假,则显示“0”。在 = (Formula) 域中可以用此域以及 AND 和 OR 函数来创建复合逻辑表达式,然后在 IF 域中使用 = (Formula) 域的结果。
如果操作符是 = 或 <>,则可以在 Expression2 中用问号(?)表示任意单个字符,或用星号(*)表示任意字符串。表达式必须在引号内,以作为字符串进行比较。如果 Expression2 中用了星号,Expression1 中对应于星号的部分加上 Expression2 中其余字符,总共不能超过 128 个字符。
假定将下面示例中的 IF 域插入邮件合并主文档。合并每条数据记录时 COMPARE 域检查 CustomerNumber 和 CustomerRating 两个数据域。如果至少其中一个域为真,则 = (Formula) 域的 OR 函数返回值“1”(真),这时就会打印第一个引号中的文字。
{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber } >= 4 }, { COMPARE { MERGEFIELD CustomerRating } <= 9 } ) } = 1 "Credit not acceptable" "Credit acceptable"}
如果 PostalCode 数据域的值在 98500 — 98599 范围内,则下面 COMPARE 域结果为值“1”:
{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }
43.Database 域
{ DATABASE [Switches] }
在 Word 表格中插入一个数据库查询的结果。如果列数大于等于 62,DATABASE 域将查询结果分列(用制表符分隔)插入。该 DATABASE 域含有连接数据库、并执行“结构查询语言”(SQL) 查询所需的所有信息。可以通过更新该域来再次查询该数据库。
单击“数据库”工具栏上的“插入数据库”按钮 可插入 DATABASE 域。
43.DDE 和 DDEAuto 域
{ DDE AppName FileName [PlaceReference] }
{ DDEAUTO AppName FileName [PlaceReference] }
建立与其他 Windows 应用程序所创建文档之间的动态数据交换(DDE)链接。如果链接的文档的信息发生了更新,则在更新域时 DDE 域会插入新的信息。而 DDEAUTO 域在信息发生更新时自动插入新信息。如果更新 DDE 或 DDEAUTO 域时,Word 不能建立链接,则仍保持上次结果。
有关文档变量的详细内容,请在 VBA 帮助文件中查询“Document.Variables”。如果没有安装帮助文件,请再次运行安装程序进行安装。
45.Embed 域
{ EMBED ClassName [Switches] }
插入支持 OLE 的其他应用程序所创建的对象。使用“插入”菜单中的“对象”命令、“编辑”菜单中的“选择性粘贴”命令或工具栏按钮插入对象(如 Microsoft Excel 工作表对象)时,Word 将插入 EMBED 域。
“域”对话框中没有 EMBED 域,不能人工插入此域。但可以修改已有的 EMBED 域中的开关。
要在文档每页打印如下信息“文档:C:\MSOFFICE\WINWORD\REPORTS\Sales for QTR4.doc”,可在页眉或页脚中插入下面的文字和域:
文档:{ FILENAME \p }
47.Fillin 域
{ FILLIN ["Prompt"] [Switches] }
提示用户输入文字。用户的响应信息会打印在域中。要将响应信息插入到多个位置,请使用 ASK 域。
每次更新 FILLIN 域时都显示提示。如果 FILLIN 域在邮件合并主文档中,则每次合并新数据记录时显示提示(除非使用了 \o 开关)。
当基于包含 FILLIN 域的模板创建新文档时,该域会自动更新。
域代码和文字“项目最终预算已经确定,单击 { HYPERLINK "C:\\My Documents\\Budget.xls" }可了解详细内容。”产生的结果如下:
“项目最终预算已经确定,单击 2000 年预算可了解详细内容。”
单击蓝色文字将打开“My Documents”文件夹中名为 Budget.xls 的工作表。超级链接显示文字为“2000 预算”,且不包含在域语法中。您可以键入新的内容替换域的提示文字。
49.IncludePicture 域
{ INCLUDEPICTURE "FileName" [Switches] }
插入指定的图形。要插入 INCLUDEPICTURE 域,请将指针指向“插入”菜单中的“图片”子菜单,单击“来自文件”命令,再单击“插入”按钮旁的箭头,然后选中“链接文件”复选框。
可用 INCLUDEPICTURE 域替代以前 Word 版本中使用的 IMPORT 域。如果打开包含 IMPORT 域的文档,这些域仍将保留在文档中且依然有效。
如果双击 INCLUDEPICTURE 域所插入的图形,Word 会显示“设置图片格式”对话框。如果不使用绘图工具更改图形,可在创建图形的应用程序中编辑图形,然后在 Word 中更新此域。
如果 Word 不能识别图形文件格式,请检查“插入图片”对话框的“文件类型”框(指针指向“插入”菜单中的“图片”子菜单,然后单击“来自文件”命令)。框中列出系统中安装的图形过滤器。
50.Index 域
{ INDEX [Switches] }
建立并插入一个索引。INDEX 域收集由 XE(索引项)域指明的索引项。INDEX 域可用“插入”菜单中的“索引和目录”命令插入。
域 { INDEX \s chapter \d "." } 为主控文档建立索引。每个子文档是一章,章节标题中包括一个给章节编号的 SEQ 域。\d 开关用句号(.)作为序列号与页码之间的分隔符。用该域产生的索引如下所示:
亚里士多德, 1.2
地球, 2.6
木星, 2.7
火星, 2.6
51.Keywords 域
{ KEYWORDS ["NewKeywords" ] }
插入活动文档或模板的“属性”对话框(“文件”菜单)中“摘要信息”选项卡上“关键字”框内的内容。
下面示例从 Microsoft Excel 工作表插入一个单元格区域。\a 开关保证了在 Microsoft Excel 中更改了工作表时,Word 中的信息也会得到更新:
{ LINK ExcelSheet c:\\My Documents\Profits.xls A1:D4 \a }
53.MacroButton 域
{ MACROBUTTON MacroName DisplayText }
插入宏命令,双击 MACROBUTTON 域结果就可运行该宏。也可单击 MACROBUTTON 域,然后按 Alt+Shift+F9 组合键。
{ MERGEREC }
将 «ERGEREC» 显示为一个域结果。在一个邮件合并主文档中使用该域可在合并的各个文档中打印相应的合并数据记录的编号。
注意 该编号反映了数据记录的顺序,这些记录是选定的并可能为与活动主文档进行合并而进行了排序的数据记录。该编号不表示记录在“物理”数据源中出现的实际顺序。例如,Microsoft Access 中的一个人事数据库可能包含数千个记录。然而,要给在本公司任职满五周年的每个职员发一封打字信件,只能选取那些有五年工龄的职员作为数据源,这是一个小得多的记录集合。要打印“物理”记录编号,必须在数据源中包括记录编号域并在主文档中插入相应的合并域。
以下示例在 = (FORMULAR)域中用一个 MERGEREC 域来创建唯一的发票编号。当主文档与数据源合并时,将来自 MERGEREC 域的结果编号与代表发票打印日期和时间的数字相加。
域:发票编号: { = { PRINTDATE \@ "MMddyyHHmm" } + { MERGEREC } }
结果:发票编号: 21390946
55.Next 域
{ NEXT }
指示 Word 将下一个数据记录合并到当前生成的合并文档中,而不是重新开始一个新的合并文档。Next 域不产生打印结果。Word 在用“工具”菜单中的“邮件合并”命令设置邮件标签和信封主文档时使用该域。要列出同一文档中多个数据记录的信息,例如一个成员目录或一张价目表,可在“工具”菜单的“邮件合并帮助器”对话框中选择“分类”主文档类型。而且 NEXT 域对于在同一个合并文档中打印指定数目的数据记录也是很有用的。
在主文档中第一组合并(MERGEFIELD)域之后插入 NEXT 域,否则,Word 在合并时会跳过第一个数据记录。在主文档中对合并域和 NEXT 域重复的次数应以填满一页为准,或者为所需的数据记录个数。
注意 NEXT 域不能用于脚注、尾注、批注、页眉、页脚或数据源中。NEXT 域不能嵌套在其他域中,也不能与 SKIPIF 域联用。
示例以下示例在每个结果合并文档中打印三组姓名和电话号码:
插入脚注或尾注的相对位置。
如果文档中书签之前有 NOTEREF 域,则其值为“见下方”。如果书签之后有 NOTEREF 域,则其值为“见上方”。如果 NOTEREF 域在书签之中,则返回一个错误。
此开关可与 \n、\r 和 \w 开关连用。连用时“见上方”或“见下方”附加于域结果的尾部。
插入文档的总页数,该数字来自“文件”菜单的“属性”对话框中“统计信息”选项卡上的信息。
在文档的每一页上打印页码(如“第 12 页 共 45 页”),只需在页眉或页脚中插入以下文本和域。要插入 PAGE 域,请单击“页眉/页脚”工具栏上的“插入页码”按钮 。
第 { PAGE } 页 共 { NUMPAGES } 页
如果起始页码不是 1,可用 =(FORMULAR) 域来计算总页数。要确定活动文档的起始页码,请单击“插入”菜单中的“页码”命令,然后单击“格式”按钮。
第 { PAGE } 页 共 { = (StartingNumber - 1) + { NUMPAGES } } 页
58.Page 域
{ PAGE [\* Format Switch ] }
在 PAGE 域所在处插入页码。单击“插入”菜单中的“页码”命令或单击“页眉和页脚”工具栏上的“插入页码”按钮 可以插入 PAGE 域。
59.Print 域
{ PRINT "PrinterInstructions" }
将打印控制代码字符发送到选定的打印机。Word 只有在打印文档时才显示结果。要查询正确的打印机代码,请参考该打印机的手册。
只有在用 PostScript 打印机或 Hewlett-Packard LaserJet 打印机时,PRINT 域才能很好地发挥作用。如果使用其他类型的激光打印机,则可能无法正常工作。如果使用点阵打印机,PRINT 域只有当该打印机支持 PassThrough 命令时才能正常工作。
60.Private 域
{ PRIVATE }
为从其他文件格式转换来的文档存储数据。Word 在转换文件格式时将创建一个 PRIVATE 域。该域包含把一个文档转换回原来文件格式所需的数据。
PRIVATE 域的格式设置为隐藏文字,不会影响 Word 中文档的版面布局。如果要隐藏 PRIVATE 域,不显示隐藏文本即可。
61.RD(引用文档)域
{ RD "FileName"}
用来在根据 TOC、TOA 或 INDEX 域创建目录、引文目录、或索引时,识别要包含的文件。在更新 TOC、TOA 或 INDEX 域之前,必须人工设置起始页码和 RD 域指定文件中的序列值。RD 域在文档中不显示结果。不能断开 RD 域的链接。
引用一系列文件的 RD 域必须和文件在最终文档中的次序一致。例如,文件“Chap1”和“Chap2”在第一页中都有“apricot”索引项。“Chap1”中的首页页码是 1,而“Chap2”中的首页页码是 100。
{ TOC }
{ RD C:\\Manual\\Chapters\\Chapter1.doc }
{ RD C:\\Manual\\Chapters\\Chapter2.doc }
{ RD C:\\Manual\\Chapters\\Chapter3.doc }
62.SaveDate 域
{ SAVEDATE [\@ "Date-Time Picture"] }
用“文件”菜单中“属性”对话框的“统计信息”选项卡的信息(指其中“修订次数”一项),插入文档最后保存的日期和时间。
除非选择不同的格式,日期和时间一般使用“日期”和“时间”选项卡中设定的格式显示(“日期”和“时间”选项卡位于 Windows “控制面板”的“区域设置属性”对话框中或 Windows NT“控制面板”的“国际”对话框中)。
要在文档中的每一页上打印“最后更新的文档:6 November 1996 at 1320 hours”之类的信息,可在页眉或页脚中插入以下文本和域。
最后更新的文档:{ SAVEDATE \@ "d MMMM yyyy 'at' HHmm 'hours' " }
63.SectionPages 域
{ SECTIONPAGES }
插入一节的总页数。使用该域时,必须将第一节之后每一节的页从 1 开始重新编号。
要在已分节的文档的每一页上打印如“第 4 页 共 29 页”之类的文字,可在页眉或页脚中插入如下的域和文字:
第 { PAGE } 页 共 { SECTIONPAGES } 页
64.Set 域
{ SET Bookmark "Text" }
定义指定书签名所代表的信息。可以在宏中引用书签,或在其他域中包含该书签,如 IF 域。要打印该信息,必须在文档中插入一个 REF 域或 BOOKMARK 域。
如果在 FILLIN 发出提示时输入 3 作为应答信息,那么书签 TotalCost 的结果值是 $82.50。BOOKMARK 域用来打印价格和订货者姓名。数字图片开关用来将结果显示为带货币符号的值。注意第一个 SET 域中用了引号。
域:{ SET EnteredBy "Maria Gerard" }
{ SET UnitCost 25.00 }
{ SET Quantity { FILLIN "Enter number of items ordered:" } }
{ SET SalesTax 10% }
结果:{ SET TotalCost { = (UnitCost * Quantity) + ((UnitCost * Quantity) * SalesTax) } }
Total cost: { TotalCost \# "$#0.00" }
Thank you for your order,
{ EnteredBy }
65.StyleRef 域
{ STYLEREF StyleIdentifier [Switches ] }
插入具有指定样式的文本。如果将 STYLEREF 域插入页眉或页脚,则打印出的是当前页上具有指定样式置的第一处或最后一处文本,这样就可以生成字典样式的页眉或页脚。
域:本页内容:{ STYLEREF "标题 3" }
结果:本页内容:区域销售情况总结
要打印公司花名册中每页上第一个和最后一个姓名,首先要为每个人的姓名设置一定的字符样式,然后在页眉中插入 STYLEREF 域。第二个 STYLEREF 域中要包含 \l 开关,以插入本页中的最后一个姓名。
域:{ STYLEREF "Name" } — { STYLEREF "Name" \l }
结果:可乐— 球
66.Symbol 域
{ SYMBOL CharNum [Switches] }
插入 ANSI 字符集中的单个字符或一个字符串。用“插入”菜单中的“符号”命令来插入字符会更方便。
既可将字符格式直接用于域结果,也可用开关来指定格式。用开关指定的格式优先于对域结果使用的格式。
在字体“Times New Roman”中,域 { SYMBOL 163 } 的结果为“£”。
域 { SYMBOL 169 \f "Symbol" \s 12 } 的结果为 12 磅的字符 ©。
67.TC(目录项)域
{ TC "Text" [Switches ] }
定义显示在目录或表格、图表及其他类似项目的列表中的项目的文本和页码。要完成这项任务,请紧靠要收录进目录的文本之前插入一个 TC 域。要将所有的 TC 域项目收集进目录中,可用“插入”菜单中的“索引和目录”命令。在要放置文档目录的位置插入 TOC(目录) 域。
TC 域设置为隐藏文字,在文档中不显示结果。要查看该域,请单击“显示/隐藏编辑标记”按钮 。
58 Wn. 2d 243 (1961) 5,6
Dravo Corp. v. Metro. Seattle,
79 Wn. 2d 214 (1971) passim
69.UserAddress 域
{ USERADDRESS ["NewAddress"] }
插入“用户信息”选项卡(该选项卡位于“工具”菜单的“选项”对话框中)的“通讯地址”框中的地址。
71.Time 域
{ TIME [\@ "Date-Time Picture"] }
插入当前时间。单击“页眉和页脚”工具栏上的“插入时间”按钮,即可插入一个 TIME 域。除非指定了日期-时间图片开关,否则时间以“时间”选项卡(该选项卡位于 Windows“控制面板”的“区域设置属性”对话框中)中设置的格式显示。
如果使用的是“插入”菜单中的“日期和时间”命令,并选中了“自动更新”复选框,则 Word 将插入一个 TIME 域。根据所选择的格式,Word 用日期-时间图片开关来显示当前日期或时间或同时显示二者。例如,如果在“日期与时间”对话框中选择了“10/12/95 10:11AM”,那么 Word 将插入域 { TIME \@ "MM/dd/yy h:mm AM/PM" } 。