Word中域的应用
一. 简介
Word是文字处理软件,我们在日常处理一些文字时经常遇到一些问题,如:各种公式的录入,尽管Word都提供了“公式编辑器”,但其插入的却是“对象”,有时排版会感觉不方便,而且也不适合大量、重复的公式录入。根据经验,只要在Word中善于使用“域”,并结合Windows的“剪贴板”,就能快速、方便、简捷地录入各种公式。
要使用域,我们必须知道什么是域?域是一种特殊代码,用来指导WORD在文档中自动插入文字、图形、页码和其他资料。我们在日常文字处理中经常遇到一些简单域,只是没有引起我们的注意,域相当于文档中可能发生变化的数据或邮件合并文档中套用信函、标签中的占位符。
域有三种类型:结果域、行为域和标记域。结果域是以插入信息的方法在文档中产生结果;行为域是对文档做一些操作但不插入可见的文本;标记域既不产生结果也不发生行为。
域的组成:结果域通常是由域代码域结果组成。
如:{includetext “C:\\\\ls\\zhls1123.doc”},includetext是域类型,“C:\\\\ls\\zh123.doc”是域指令。它表示在文档中每个出现此域代码的地方就会插入名为“zh123.doc”的文档。域结果是当Word执行域的指令时在文档中生成具体的文本、数字、图形。
域最大的特点就是域内容可以根据文档的改动或其他有关因素的变化而自动更新。Word提供了9大类共74种域,其中IF有两处、Compare域有两处,均在“文档自动化”和“邮件合并”中。好了我们下面开始学习有关的域。
二. 域的基本操作
§1. 域的管理
(1) 快速删除域
插入文档中的“域”被更新以后,其样式和普通文本相同。如果你打算删除某个或全部域,查找起来有一定困难(特别是隐藏编辑标记以后)。此时按下Alt+F9组合键可以显示文档中所有的域代码(反复按下Alt+F9组合键可在显示和更新域代码之间切换),然后单击“编辑→查找”菜单命令,在出现的对话框中单击“高级”按钮,将光标停留在“查找内容”框中,单击“特殊字符”按钮并从列表中选择“域”(^d进入“查找内容”框)。单击“查找下一处”按钮就可以找到文档中的域,找到之后将其选中再按下Delete键即可删除。
(2) 修改域
修改域和编辑域的方法是一样的,你对域的结果不满意可以直接编辑域代码,从而改变域结果。按下Alt+F9(对整个文档生效)或Shift+F9(对所选中的域生效)组合键,也可在域上右击鼠标,弹出快捷键,如图 1-1域快捷菜单,可在显示域代码或显示域结果之间切换。当切换到显示域代码时,就可以直接对它进行编辑,完成后再次按下Shift+F9组合键或在快捷键中选择“切换域代码”查看域结果。
第1页
二.域的基本操作 §1域的管理~§1域的管理
图 1-1域快捷菜单
(3) 取消域底纹
默认情况下,Word文档中被选中的域(或域代码)采用灰色底纹显示,但打印时这种灰色底纹是不会被打印的。如果你不希望看到这种效果,可以单击“工具→选项”菜单命令,如图 1-2【视图】选项对话框,在出现的对话框中单击“视图”选项卡,从“域底纹”下拉列表中选择“不显示”选项即可。
图 1-2【视图】选项对话框
(4) 锁定和解除域
如果你不希望当前域的结果被更新,可以将它锁定。具体操作方法是:鼠标单击该域,然后按下Ctrl+F11组合键即可。如果你想解除对域的锁定,以便对该域进行更新。只要单击该域,然后按理Ctrl+Shift+F11组合键即可。
第2页
二.域的基本操作 §2对话框操作~§4域代码的查看和修改
(5) 解除域链接
如果一个域插入文档之后永远不需要再更新,可以解除域的链接,用域结果代替域代码即可。你只需要选中需要解除链接的域,按下Ctrl+Shift+F9组合键即可。
2
“域”的操作包括对话框操作和热键代码操作两种方式,下面以“2”的录入过程来介绍“域”
3的基本操作方法:
§2. 对话框操作
单击“插入”菜单中的“域”,如图 1-3【域】对话框,调出“域”操作对话框,在出现的对话框中选择左侧的“等式与公式”域类别和右侧的“EQ”域名,单击[选项]按钮。再在出现的对话框中选中“开关”选项中的“\\F(,)”后,点击“添加到域”,然后在对话框下面的输入框内输入“2\\F(2,3)”。2
最后依次单击[确定]按钮,“2”就出现在了文档的当前光标处了。
3
图 1-3【域】对话框
§3. 域代码操作
在需插入的光标处插入空“域”(即一对带底纹的{},热键是“Ctrl+F9”) ,再在其中输入代码2
“EQ 2\\F(2,3)”,这时按组合键“Shift+F9”,“2”就出现在当前光标处了。事实上,在Word的
3默认状态下,当进入“打印预览”状态时,“域”代码就自动转换了,当然打印时也不会打印出“域”代码。
§4. 域代码的查看和修改
用组合键“Shift+F9”可以实现“域”代码与“域”内容之间的相互转换,达到查看、修改、编辑的目的,当处于“域”代码状态时,其内容的操作与文本内容的操作没有区别。当然,它们之间
第3页
三.域类型速查一览 §5域操作中应注意的问题~§1AutoNum 域
的相互转换也可以通过右键菜单中相应的菜单命令来完成。
§5. 域操作中应注意的问题
1、一个“域”名可以跟多个、多种开关,甚至是汉字,开关还可以嵌套。如:在空“域”中输25
入代码及文字“EQ \\r(,3)和3\\r(5,7)以及3\\f(2,3)”就可在文中输入:3 和37 以及3 。在空“域”
3
山
中输入代码及文字“eq \\o(\\s\山),\\S\\do4(鬼))”就可输入:“嵬”字。鬼
2、在“域”代码输入中应注意以下几点:
(1) 字母的大小写不区分,但“域”的控制符部分(如上例中的EQ、\\f、括号、逗号等)必须在
英文半角状态下输入,内容部分则无此限制,可以是汉字、特殊符号等。 (2) “域”名和第一个开关之间至少要有一个空格。
(3) “域”内容部分仍可以像文本内容一样进行字体、字号方面的操作。 (4) 当“域”代码内容很长时,不能强行换行。
(5) 不能删除Windows中的Symbol字库文件,否则“域”操作所需要的某些符号就会发生改
变。
§6. 嵌套域
Word 允许嵌套使用域。将一个域和另外一个域进行嵌套的一种方法是,首先插入外层域,选定外层域结果,按组合键Shift+F9 ,让其显示域代码,然后将内层域插入,再按F9 键,就可以显示嵌套使用域的结果。
嵌套使用域的第二种方法是完全利用键盘进行编辑。但此时表示域的大括号不能直接输入,而应按Ctrl+F9 组合键输入。下面举例说明,比如要用总字数除以总页数来计算每页的平均字数。
每页平均字数={={NUMCHARS}/{NUMPAGES}} 可按如下步骤进行:
(1) 将插入点置于“每页平均字数=”的后面;
(2) 按组合键Ctrl+F9 ,出现一个大括号,且游标位于大括号中; (3) 键入=域的代码“=”;
(4) 再按组合键Ctrl+F9 ,又出现一个大括号,且游标位于大括号中,键入NumChars 域的代
码“NUMCHARS \\* MERGEFORMAT ”;
将插入点移到NumPages 域的大括号后,键入=域的代码“/”;
(5) 再按组合键Ctrl+F9 ,又出现一个大括号,且游标位于大括号中,键入NumPages 域的代
码“NUMPAGES \\* MERGEFORMAT ”; (6) 按F9 键,就可看到每页的平均字数。
三. 域类型速查一览
◆1. 编号
§1. AutoNum 域
{ AUTONUM }
将段落顺序编号。新的 LISTNUM 域可替代 AUTONUM 域。可以在简单的列表或多级符号列表中使用 LISTNUM 域进行编号,而且在段落中的任意插入 LISTNUM 域。提供 AUTONUM 域
第4页
三.域类型速查一览 §2AutoNumLgl 域~§4Barcode 域
是为了与以前的 Word 版本保持兼容。
用“格式”菜单中的“项目符号和编号”命令段落编号更为方便。 指令 AutoNum 开关 \\s 解释 插入自动编号 定义分隔字符。 在带有内置标题样式格式的段落中,每个连续标题级别的编号都重新从 1 开始。如果包含 AUTONUM 域的标题后跟包含 AUTONUM 域的正文段落,Word 在每个标题后将正文重新从 1 开始编号。如果标题不包含 AUTONUM 域,则包含 AUTONUM 域的正文段落在整个文档中连续进行编号。
不能人工更新 AUTONUM 域。
如果 AUTONUM 域嵌套于 IF 域中,将不显示 AUTONUM 域的结果。
§2. AutoNumLgl 域
{ AUTONUMLGL [Switches] }
对法律和技术类出版物自动进行段落编号。新增的 LISTNUM 域可替代 AUTONUMLGL 域。可以在简单的列表或多级符号列表中使用 LISTNUM 域进行编号,并可插入段落中任何位置。提供 AUTONUMLGL 域是为了与以前的 Word 版本保持兼容。
通常情况下,可使用“格式”菜单中的“项目符号和编号”命令进行编号。 指令 AutoNumLgl 开关 \\e 解释 插入法律文件式的自动编号。 显示无句点的法律式编号。 将文档中标题的格式设为内置标题样式,然后在每个标题段落起始处插入一个 AUTONUMLGL 域。编号可以反映出标题样式所对应的标题级别。如果在正文段落插入 AUTONUMLGL 域(没有设置为内置标题样式的段落),则段落编号中会包含前一标题的编号。例如,如果前一标题编号为 1.2.3,则正文段落的编号将为 1.2.3.1、1.2.3.2、1.2.3.3 等等。
不能人工更新 AUTONUMLGL 域。如果 AUTONUMLGL 域嵌套在 IF 域中,则 Word 不显示 AUTONUMLGL 域的结果。
§3. AutoNumOut 域
{ AUTONUMOUT }
自动以大纲样式对段落进行编号。新的 LISTNUM 域可替代 AUTONUMOUT 域。可以在简单的列表或多级符号列表中使用 LISTNUM 域进行编号,并且可在段落中任意位置插入该域。提供 AUTONUMOUT 域是为了与以前的 Word 版本保持兼容。
使用“格式”菜单中的“项目符号和编号”命令可以更为容易地为段落进行编号。
将文档中的标题格式设为内置标题样式,然后在每个标题段落的起始处插入一个 AUTONUMOUT 域。编号可以反映出标题样式所对应的标题级别。
不能人工更新 AUTONUMOUT 域。如果 AUTONUMOUT 域嵌套在 IF 域中,则 Word 不显示 AUTONUMOUT 域的结果。
§4. Barcode 域
{ BARCODE \iteralText\" 或 Bookmark \\b [Switches ] }
第5页
三.域类型速查一览 §5Bookmark 和 Ref 域~§5Bookmark 和 Ref 域
插入邮政条码(美国邮政局使用的机器可读地址形式)。BARCODE 域既可以插入 POSTNET 收信人点条码,也可以插入“外表识别标记”(或称为 FIM)。
使用“工具”菜单中的“信封和标签”命令可以更为方便地插入邮政条码。 指令 \"LiteralText\" 或 Bookmark 开关 \\b \\f \"letter\" 说明 收信人地址和邮政编码。后接 \\b 开关时,书签可以替代 LiteralText。例如,书签 “ENV_ZIPCODE1” 代表活动文档中的地址;它使用“工具”菜单的“信封和标签”命令插入。LiteralText 也可以是嵌套域的结果。 前接一个书签时,使用书签定义的地址中的邮政编码信息。 插入“外表识别标记”(FIM),由字母指定:\"A\" 插入一个礼节性回邮标记;\"C\" 插入一个商业回邮标记。如果在“信封选项”对话框中选中“FIM-A 礼节性回邮”复选框,则插入 \"A\"。要打印商业回邮标记,请显示域代码,并将字母更改为 \"C\"。 要打印 FIM-A 和 FIM-C 标记,必须有 POSTNET 条码。 表示条码是美国的邮政地址。 \p":{"h":17.043,"w":16.199,"x":106.416,"y":422.788,"z":324},"ps":{"_cover":true,"_enter":1},"t":"word示例
使用“工具”菜单的“信封和标签”命令插入的域 { BARCODE ENV_ZIPCODE1 \\b \p":{"h":15.839,"w":16.199,"x":733.11,"y":470.848,"z":358},"ps":null,"t":"word} 和 { BARCODE ENV_ZIPCODE1 \\b \ \"A\" }。
§5. 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 域在合并时会导致错误。 指令 解释 Bookmark 书签名。如果书签所标记的文字包含段落标记,则 BOOKMARK 域之前的文字将使用书签中段落的格式。 开关 \\f 增加书签所标记的脚注、尾注或批注序号并插入对应的注释或批注文字。例如,书签“Note1”标记脚注 1 的交叉引用标记。在脚注 2 之后插入 { REF Note1 \\f } 域。域结果显示文档中脚注交叉引用标记“3”,并将脚注 1 的文字插入脚注窗口。 创建到用书签标记的段落的超级链接。 域将以无后续句点形式显示交叉引用段落的完整的段落编号。不显示上一级别的信息,除非它是当前级的一部分。 使域使用“见上方”或“见下方”显示其相对于源书签的位置。如果文档中 REF 域在书签之前,则其值为“见下方”。如果文档中 REF 域在书签之后,则其值为“见上方”。如果 REF 域在书签之中,则会返回一条出错信息。此开关也可与 \\n、\\r 和 \\w 等开关连用。
第6页
\\h \\n \\p 三.域类型速查一览 §6ListNum 域~§7Page 域
连用时“见上方”或“见下方”将附加在域结果尾部。 \\r \ \\w 将书签标记段落的无后续句点形式的完整段落编号插入相关文字或相对于编号方案中的位置。 与 \\n、\\r 或 \\w 开关连用时,使 REF 域屏蔽非分隔符或非数字文字。例如,使用此开关引用“Section 1.01,”时,结果只显示“1.01”。 插入用书签标记的段落的段落编号,此编号会反映该段落在文档全部上下文中的位置。例如,引用段落“ii.,”时,带 \\w 开关的 REF 域可能返回结果为“1.a.ii”。 示例
下面的 REF 域使用 ASK 域的结果,此 ASK 域提示用户键入单价。ASK 域更新时,会提示用户键入新信息,并将用户的输入指定给书签“单价”:
{ ASK 单价 “请问单价是多少?” } { REF 单价 }
§6. ListNum 域
{ LISTNUM \"Name\" [Switches] }
在段落中的任意位置插入一组编号。可在简单列表或多级符列表中使用 LISTNUM 域进行编号。 指令 Name 解释 将 LISTNUM 域与指定列表关联。要模拟 AUTONUM、AUTONUMOUT 和 AUTONUMLGL 域,请在 LISTNUM 域中使用 NumberDefault、OutlineDefault 和 LegalDefault 名称。 指定在列表中的级别,忽略域的默认动作。 指定此域的初始值。请使用整数值。 开关 \\l \\s 示例
在此例中,LISTNUM 域生成编号 (i)、(ii) 和 (iii): 《诗经》由三部分组成:(i) 风;(ii) 雅;(iii) 颂。
在下面示例中,LISTNUM 域生成与数字在同一行的字母,即:
§7. Page 域
{ PAGE [\\* Format Switch ] }
在 PAGE 域所在处插入页码。单击“插入”菜单中的“页码”命令或单击“页眉和页脚”工具栏上的“插入页码”按钮开关 \\* Format Switch
可以插入 PAGE 域。
说明 可选开关,该开关可替代在“页码格式”对话框(单击“插入”菜单中的“页码”命第7页
三.域类型速查一览 §8RevNum 域~§11Seq(序列)域
令可显示该对话框)的“数字格式”框中选择的数字样式。要改变页码的字符格式,可修改“数字格式”框中字符样式。 §8. RevNum 域
{ REVNUM }
插入文档的修订次数,该信息来自“文件”菜单的“属性”对话框中的“统计信息”选项卡。 示例
要在文档各页中打印“Quality Control Measures, version: 12, printed 10/11/95. Changes approved by T. Gerrard.”之类的信息,可在页眉或页脚中插入如下的文本和域。
{ TITLE }, version: { REVNUM }, printed { PRINTDATE }. { COMMENTS }
§9. Section 域
{ SECTION }
插入当前节的编号。 示例
要在文档的每一页上打印如“第 2 节 第 4 页”之类的文本,可在页眉或页脚中插入以下的域和文本。
第 { SECTION } 节 第 { PAGE } 页
§10. SectionPages 域
{ SECTIONPAGES }
插入一节的总页数。使用该域时,必须将第一节之后每一节的页从 1 开始重新编号。 示例
要在已分节的文档的每一页上打印如“第 4 页 共 29 页”之类的文字,可在页眉或页脚中插入如下的域和文字:
第 { PAGE } 页 共 { SECTIONPAGES } 页
§11. Seq(序列)域
{ SEQ Identifier [Bookmark ] [Switches ] }
对文档中的章节、表格、图表和其他项目按顺序编号。如果添加、删除或移动了一个项目及其相应的 SEQ 域,那么可以更新文档中余下的 SEQ 域以得到新的序号。新的 LISTNUM 域也能自动生成编号,如果正在创建复杂的编号表,那么 LISTNUM 域将是一个较好的选择。
要在文档中插入 SEQ 域以便给表格、图表和其他项目编号,最简单方法是使用“插入”菜单中的“题注”命令。
注意页眉、页脚、批注和脚注中的 SEQ 域不会影响文档正文中 SEQ 域的顺序编号。 指令 Identifier Bookmark 说明 为要编号的一系列项目指定的名称。该名字必须以字母开头,可含有字母、数字和下划线,但不能超过 40 个字符。例如,一系列表格的名称可以是“tables”。 加入书签来引用文档中其他位置的项目。例如,要交叉引用一个图解,可用书签“pic2”标注给该图解编号的 SEQ 域,然后用 { SEQ illust Pic2 } 插入对其的交叉引用。 重复上一个序列号。该开关可用于在页眉和页脚中插入章节号。 隐藏域结果。用该开关可在交叉引用中使用一个 SEQ 域而不打印编号。例如,
第8页
开关 \\c \\h 三.域类型速查一览 §1Advance 域~§2Eq(公式)域
要引用一个编了号的章节,但又不想打印章节号,那么可用该指令。如果同时使用了“格式”(\\*)开关,那么 \\h 开关将不隐藏域结果。 \\n \\r n \\s 为指定项目插入下一个序号。该开关是默认的。 将序号重置为指定的值 n。例如,{ SEQ figure \\r 3 } 对图表从 3 开始编号。 在“s”后的标题级别处重新设置序号。例如,{ SEQ figure \\s 2 } 从标题 2 样式处开始编号。 示例 如果没有使用样式来设置文档标题的格式,可在每一章的开头插入 SEQ 域来对章节标题进行编号。
文本和域“第 { SEQ chapter } 章”产生的结果如“第 3 章”。 要在页眉或页脚中打印章节号,可用 \\c 开关。
“{ SEQ chapter \\c } - { PAGE }”产生的结果如“3-1”。
◆2. 等式和公式
§1. Advance 域
{ ADVANCE [Switches ] }
将 ADVANCE 域后面的文字的起点向上、下、左、右或指定的水平或垂直位置偏移。
使用此域前,请试着用“格式”菜单中的“字体”、“段落”、“制表位”命令,或“插入”菜单中的“文本框”命令调整文字的位置。
ADVANCE 域所用的开关会导致文字重叠。如果 ADVANCE 域将文字移至上一页或下一页,或者超出当前页的打印边距,则打印不出文字。 开关 \\d \p":{"h":17.043,"w":16.199,"x":106.416,"y":682.918,"z":337},"ps":{"_cover":true},"t":"word\\l \\r \\x \\y 跟随在域后的文字 下移指定的磅数。例如,{ ADVANCE \\d 4 } 文字下移 4 磅。 上移指定的磅数。 左移指定的磅数。 右移指定的磅数。 指定距栏、图文框或文本框的左边界的距离。例如,{ ADVANCE \\x 4 } 表示从距左边界 4 磅处开始排列文字。 移至相对于当前行的指定垂直位置。移动的是包含该域的整行文字。如在页边距之外指定位置,或者是在表格、文本框、脚注、尾注、批注、页眉或页脚中使用 \\y 开关,Word 会将其忽略。用页面视图可查看 \\y 开关的效果。 §2. Eq(公式)域
{ EQ Switches }
生成数学公式。建议使用“公式编辑器”程序来创建公式。如果没有安装“公式编辑器”或者想要编写行内公式,可使用 EQ 域。不能解除 EQ 域的链接。如果双击 EQ 域,Word 将此域转换为嵌入的“公式编辑器”对象。
开关用于指定如何用括号中的元素建立公式。可用适当的开关选项修改开关。
要在公式中使用逗号、单括号或反斜杠,可在这些符号前加反斜杠:\\,、\\(、\\\\ 。
某些开关需要有由逗号或分号隔开的元素列表。如果系统的小数点符号是句号(由 Windows“控制面板”上“区域设置属性”对话框的“数字”选项卡或 Windows NT“国际控制面板”的“数字格式”区指定),请用逗号作分隔符。如果系统中的小数点符号是逗号,请将分号作为分隔符。
第9页
三.域类型速查一览 §3Symbol 域~§1AutoText 域
开关 数组开关:\\a() 括号:\\b() 位移:\\d() 分数:\\f(,) 分数:\\i(,,) 列表:\\l() 重叠:\\o() 根号:\\r(,) 方框:\\x() 执行 绘制一个二维数组。 用括号括住单个元素。 将下一个字符向左或右移动指定磅数。 创建分数。 使用指定的符号或默认符号及三个元素创建积分。 将多个值组成一个列表,列表可作为单个元素使用。 将每个后续元素打印在前一元素之上。 使用一个或两个元素绘制根号。 在元素四周绘制边框。 上标或下标:\\s() 设置上下标。 §3. Symbol 域
{ SYMBOL CharNum [Switches] }
插入 ANSI 字符集中的单个字符或一个字符串。用“插入”菜单中的“符号”命令来插入字符会更方便。
既可将字符格式直接用于域结果,也可用开关来指定格式。用开关指定的格式优先于对域结果使用的格式。 指令 CharNum 开关 \\f \"字体名\" \\h \\s 磅 \p":{"h":17.043,"w":16.199,"x":106.416,"y":759.778,"z":431},"ps":{"_cover":true,"_enter":1},"t":"word说明 与 ANSI 代码对应的字符、或其十进制或十六进制值。其中十六进制值必须用 0xn 这样的格式,即在该十六进制值数 n 之前加 0x(零后面跟一个字母 x)。 要插入的字符所用的字体,字体名必须括在引号中。如果没有该开关,字符用 SYMBOL 域代码所用的字体。 插入符号而不影响段落的行距。在用该开关插入大符号时,该符号上部的文字可能会被覆盖。 以磅为单位指定字体的尺寸。 指定字符为 Unicode。 示例
在字体“Times New Roman”中,域 { SYMBOL 163 } 的结果为“£”。 域 { SYMBOL 169 \\f \"Symbol\" \\s 12 } 的结果为 12 磅的字符 ©。
◆3. 链接和引用
§1. AutoText 域
{ AUTOTEXT AutoTextEntry }
插入指定的“自动图文集”词条。如果使用 AUTOTEXT 域,而不是直接插入一个“自动图文集”词条,那么在重新定义“自动图文集”词条时,Word 能自动更新文档中该词条的所有实例。首先定义“自动图文集”词条,然后在要插入词条的位置插入一个 AUTOTEXT 域。如果更新了“自动图文集”词条,也要更新文档中的 AUTOTEXT 域,以反映词条的更新。 指令 AutoTextEntry 示例
第10页
解释 “自动图文集”词条 三.域类型速查一览 §2AutoTextList域~§3Hyperlink 域
更新下面的 AUTOTEXT 域时,Word 插入“自动图文集”词条“Disclaimer”的当前定义文字。 { AUTOTEXT Disclaimer }
§2. AutoTextList域
{AUTOTEXTLIST \"LiteralText\" \\s [StyleName] \ [\"TipText\"]}
为活动模板中的“自动图文集”词条创建下拉列表。列表会随着应用于“自动图文集”词条的样式而改变。 指令 解释 \"LiteralText\" 在用户显示下拉菜单前,在文档中显示的文字StyleName在列表中显示“自动图文集”词条使用的样式名。它可以是段落样式或字符样式 \"TipText\" 开关 \\s \ 当鼠标指针停留在域结果上面时,屏幕提示中显示的文字。 指定列表包含基于特定样式的词条。没有此开关时显示的样式为当前段落样式的“自动图文集”词条。如果当前样式没有相应词条,则显示所有“自动图文集”词条。 指定在屏幕提示中显示的特定文字,以替代默认的提示文字。 §3. Hyperlink 域
{ HYPERLINK \"FileName\" [Switches ] }
超级链接是一个“热点”,可以从此处跳转至其他位置。这种位置可包括硬盘或局域网上的其他文件(如 Microsoft Word 文档或 Microsoft Excel 工作表)、Internet 地址(如 http://3mh4.yaeh.net)、书签或幻灯片。此域包括提示文字,一般为蓝色并带有下划线,用户可单击此处跳转至指定位置。单击“插入”菜单中的“超级链接”命令可插入超级链接。 指令 解释 \"Filename\" 要跳转到的目标的位置。如果其中包含较长的带空格文件名,请用引号引住。以双反斜杠替代单反斜杠指定路径。例如:“C:\\\\My Documents\\\\Manual.doc”对于 Internet 地址,则包含与 URL 一样的协议和语法,例如:“http://www.excelhome.net/index.htm”和 “mailto:someone@163.com”。 开关 \\l \\m \\n \\o \\s \ 指定此超级链接跳转到的文件中的位置,如书签等。 为服务器端图像映射添加超级链接的坐标。 使目标位置信息在新窗口打开。 指定超级链接的屏幕提示文字。 指定跳转位置,但此位置没有命名。以拖动信息方式创建的超级链接会出现此开关。“插入”菜单中的“域”对话框的开关列表中无此开关;不能人工将其插入域代码。 指定将链接重新定向进的目标。使用此开关可以创建从框架页指向要显示在该框架之外的页面的链接。例如:{ Hyperlink \"filename\" \ _top\" }目标 Web 页将显示在整个浏览器窗口中,而不是在框架内。 示例
域代码和文字“项目最终预算已经确定,单击 { HYPERLINK \"C:\\\\My Documents\\\\Budget.xls\" }可了解详细内容。”产生的结果如下:
“项目最终预算已经确定,单击 2000 年预算可了解详细内容。”
单击蓝色文字将打开“My Documents”文件夹中名为 Budget.xls 的工作表。超级链接显示文字为“2000 预算”,且不包含在域语法中。您可以键入新的内容替换域的提示文字。
第11页
三.域类型速查一览 §4IncludePicture 域~§6Link 域
§4. IncludePicture 域
{ INCLUDEPICTURE \"FileName\" [Switches] } 插入指定的图形。要插入 INCLUDEPICTURE 域,请将指针指向“插入”菜单中的“图片”子菜单,单击“来自文件”命令,再单击“插入”按钮旁的箭头,然后选中“链接文件”复选框。
可用 INCLUDEPICTURE 域替代以前 Word 版本中使用的 IMPORT 域。如果打开包含 IMPORT 域的文档,这些域仍将保留在文档中且依然有效。 指令 \"FileName\" \\c Converter \\d 解释 图形文件名称和位置。如果其中包含较长的带空格文件名,请用引号引住。指定路径时,请以双反斜杠替代单反斜杠。例如:“C:\\\\Manual\\\\Art\\\\Art 22.bmp” 标识所需的图形过滤器。图形过滤器名中不需要文件扩展名 .flt。例如,想使用图形过滤器 Pictim32.flt,只需键入:“pictim32”。 图形数据不随文档保存以减小文件长度。 如果双击 INCLUDEPICTURE 域所插入的图形,Word 会显示“设置图片格式”对话框。如果不使用绘图工具更改图形,可在创建图形的应用程序中编辑图形,然后在 Word 中更新此域。
如果 Word 不能识别图形文件格式,请检查“插入图片”对话框的“文件类型”框(指针指向“插入”菜单中的“图片”子菜单,然后单击“来自文件”命令)。框中列出系统中安装的图形过滤器。
§5. IncludeText 域
{ INCLUDETEXT \"FileName\" [Bookmark ] [Switches] }
插入命名文档中包含的文字和图形。可插入整篇文档;如果是 Word 文档,可只插入由书签引用的部分。 指令 \"FileName\" Bookmark 开关 \\c ClassName \\! 解释 文档名称和位置。如果其中包含较长的带空格文件名,请用引号引住。指定路径时,请以双反斜杠替代单反斜杠。例如:“C:\\\\My Documents\\\\Manual.doc” 书签名,引用文档中要包含的部分。 禁止 Word 更新插入文字中的域,除非此域先在源文档中得到更新。 示例
此域插入文档中由书签“Summary”所引用的部分:
{ INCLUDETEXT \"C:\\\\Winword\\\\Port Development RFP\" Summary }
如果源文档是 Word 文档,可在 INCLUDETEXT 域中编辑插入的文字结果并将更改存回源文档。方法是:先编辑插入的文字,然后按 Ctrl+Shift+F7 组合键。INCLUDETEXT 域不使用 OLE
§6. Link 域
{ LINK ClassName \"FileName\" [PlaceReference ] [Switches ] }
将从其他应用程序复制来的信息通过 OLE 链接到源文件。先从其他应用复制信息,然后用“编辑”菜单中的“选择性粘贴”命令将其粘贴到 Word 文档时,Word 就会插入此域。 指令 ClassName \"FileName\"
解释 链接信息的应用程序类型。例如,对于 Microsoft Excel 图表,ClassName 为 “ExcelChart.”。Word 根据源应用程序确定此项信息。 源文件的名称和位置。如果其中包含较长的带空格文件,请用引号引住。指定路径时,请以双反斜杠替代单反斜杠。例如:“C:\\\\MSOffice\\\\Excel\\\\Rfp\\\\Budget.xls” 第12页
三.域类型速查一览 §7NoteRef 域~§8PageRef 域
PlaceReference 开关 \\a \\b \\d \\h \\p \\r \ 标识源文件被链接的部分。如果源文件是 Microsoft Excel 工作簿,引用可以是单元格引用或命名区域。如果源文件是 Word 文档,引用为书签。 自动更新 LINK 域,删除此开关则使用人工更新。 链接对象作为位图插入。 图形数据不随文档保存,以减小文件长度。 以 HTML 文本格式插入链接对象。 链接对象作为图片插入。 以 RTF 格式插入链接对象。 以纯文本格式插入链接对象。 示例
下面示例从 Microsoft Excel 工作表插入一个单元格区域。\\a 开关保证了在 Microsoft Excel 中更改了工作表时,Word 中的信息也会得到更新:
{ LINK ExcelSheet c:\\\\My Documents\\Profits.xls A1:D4 \\a }
§7. NoteRef 域
{ NOTEREF Bookmark [Switches] }
插入用书签标记的脚注或尾注引用标记,以便多次引用同一注释或交叉引用脚注或尾注。如果改变了脚注或尾注顺序,NOTEREF 域新结果反映最新编号。 指令 Bookmark 开关 \\f \\h \\p 解释 引用脚注或尾注引用标记的书签名。书签必须引用文档正文中的引用标记,而不是脚注或尾注窗口中的标记。如果不存在书签,必须创建一个。 插入引用标记和与脚注引用样式或尾注引用样式相同的字符格式。 插入指向用书签标记的脚注的超级链接。 插入脚注或尾注的相对位置。 如果文档中书签之前有 NOTEREF 域,则其值为“见下方”。如果书签之后有 NOTEREF 域,则其值为“见上方”。如果 NOTEREF 域在书签之中,则返回一个错误。 此开关可与 \\n、\\r 和 \\w 开关连用。连用时“见上方”或“见下方”附加于域结果的尾部。 示例
下面的文字和域出现在文档的脚注中。书签“Brun”标记了脚注 3 的脚注引用标记: “该过程已在 Brun 的新书中加以讨论。请参阅注释 { NOTEREF Brun } 。 域更新时,脚注编号显示为:“该过程已在 Brun 的新书中加以讨论。” NOTEREF 域可以替代 Word for Windows 以前版本中使用的 FTNREF 域。如果打开的文档中包含 FTNREF 域,则这些域仍然保留在文档中且能够工作。
§8. PageRef 域
{ PAGEREF Bookmark [\\* Format Switch ] }
插入书签的页码,作为交叉引用。要在文档中交叉引用某项,可用“插入”菜单中的“交叉引用”命令。 开关
说明 第13页
三.域类型速查一览 §9Quote 域~§11StyleRef 域
\\* Format Switch 开关 \\h \\p 可选开关,该开关可替代在“页码格式”对话框(单击“插入”菜单中的“页码”命令可显示该对话框)的“数字格式”框中选择的数字样式。 创建指向用书签标记的段落的超级链接。 使域显示其相对于源书签的位置。当 PAGEREF 域不在当前页时使用字符串“on page #”。当 PAGEREF 域在当前页时,省略“on page #”并且只返回“见上方”或“见下方”。 示例
在以下示例中,书签“Worldpop1990”标记了包含 1990 年数字的表格。
域:1991 年世界人口是 50 亿;有关 1990 年的数字,请参阅表格 { PAGEREF Worldpop1990 \\p } 。
结果:表格所在页的页码插入该域中。“... 请参阅上表”
§9. Quote 域
{ QUOTE \"LiteralText\" } 将指定文字插入文档。 指令 \"LiteralText\" 说明 插入的文字。这些文字必须用引号括起来。并可包含除 AUTONUM、AUTONUMLGL、AUTONUMOUT 或 SYMBOL.外的其他任何域。 示例
下面嵌套有 IF、=(FORMULAR) 和 DATE 域的 QUOTE 域可以产生上个月的名称。例如,如果现在是二月,“一月”就是域的结果。该示例可用于事后的报告(如,销售报告)。
{ QUOTE { IF { DATE \\@ \"M\" } = 1 \"12\" \" {= { DATE \\@ \"M\" } -1 } \" }/1/95 \\@ \"MMMM\" }
§10. Ref域
{[REF] Bookmark [Switches]} 插入指定的书签。 开关 \\f \\h \\n \\p \\r \ \\w 说明 增加书签所标记的脚注、尾注或批注编号并插入相应的注释或批注文字 创建一个指向有书签标记的段落的超链接。 使该域显示所引用段落的完整段落编号,后面不跟句号。Word将不显示上几级的信息,除非该信息包含在当前级中。 用单词“见上方”或“见下方”显示该域相对于源书签的位置。 将书签标记段落的无后续句号形式的完整段落编号插入相关文字或相对于编号方案中的位置。 与\\n、\\r或\\w开关连用时,使REF域屏蔽非分隔符或非数字文字。 插入用书签标记的段落编号,此编号会反映该段落在文档全部上下文中的位置。 §11. StyleRef 域
{ STYLEREF StyleIdentifier [Switches ] }
插入具有指定样式的文本。如果将 STYLEREF 域插入页眉或页脚,则打印出的是当前页上具有指定样式置的第一处或最后一处文本,这样就可以生成字典样式的页眉或页脚。 指令
说明 第14页
三.域类型速查一览 §1CreateDate 域~§1CreateDate 域
StyleIdentifier 开关 \\l \\n \\p 要插入文本所具有样式名。该样式可以是段落样式或字符样式。如果样式名中包含空格,那么请用引号将其括起来。 插入当前页上最后一处具有指定样式的文本,而不是第一处具有该样式的文本。Word 在当前页自下向上搜索该样式,而不是由上而下搜索(后者是默认值)。 使该域显示引用段落的完整段落编号,后面不跟句点。Word 将不显示上几级的信息,除非该信息包含在当前级中。 用单词“见上方”或“见下方”显示该域相对于源书签的位置。如果 STYLEREF 域在文档中位于书签之前,那么该域取值为“见下方”。如果 STYLEREF 域在文档中位于书签之后,那么该域取值为“见上方”。如果 STYLEREF 域在文档中位于书签之中,那么返回一个错误。 插入用书签标记的段落的,在相关上下文(即按段落编号安排相关的上下文)中的完整段落编号,后面不跟句点。 在与 \\n、\\r 或 \\w 等开关连用时,指示 STYLEREF 域删除非分隔符或非数字文本。 例如,在引用“节 1.01”时使用该开关,可以只将“1.01”显示在结果中。 插入用书签标记的段落在整个上下文中的完整段落编号。例如,在引用段落“ii”时,带 \\w 开关的 STYLEREF 域将返回“1.a.ii”作为结果。 \\r \ \\w STYLEREF 域的位置决定了 Word 如何搜索样式。 示例
如果在页眉中插入以下的域,那么该域将显示当前页中第一个具有“标题 3”样式的段落的内容。 域:本页内容:{ STYLEREF \"标题 3\" } 结果:本页内容:区域销售情况总结
要打印公司花名册中每页上第一个和最后一个姓名,首先要为每个人的姓名设置一定的字符样式,然后在页眉中插入 STYLEREF 域。第二个 STYLEREF 域中要包含 \\l 开关,以插入本页中的最后一个姓名。
域:{ STYLEREF \"Name\" } — { STYLEREF \"Name\" \\l } 结果:可乐— 球
◆4. 日期和时间
§1. CreateDate 域
{ CREATEDATE [ \\@ \"Date-Time Picture\"] }
插入第一次以当前名称保存文档时的日期和时间,与“文件”菜单中“属性”对话框“统计信息”选项卡中所显示的一样。
除非选择其他格式,否则所显示的日期和时间格式为 Windows“控制面板”上“区域设置属性”对话框“日期”和“时间”选项卡中所设置的格式,或为 Windows NT“控制面板”上“国际”对话框所设的格式。 指令 \\@ \"Date-Time Picture\" 解释 指定替代默认格式的日期和时间格式。如果在“插入”菜单中的“域”对话框中的“域选项”对话框选择了一种格式,则 Word 插入对应的日期-时间图片开关。 要使用“域选项”对话框未列出的格式,请在“域代码”框键入格式开关。 第15页
三.域类型速查一览 §2Date 域~§4PrintDate 域
示例
如果要在文档的每页打印相同的文字(如“This deposition taken November 20, 1996”),可在页眉和页脚插入下面的文字和域。
This deposition taken { CREATEDATE \\@ \"MMMM d, yyyy\" }
§2. Date 域
{ DATE [ \\@ \"Date-Time Picture\"] [Switches] }
插入当前日期。单击“页眉和页脚”工具栏上的“插入日期”按钮
,可插入一个 DATE 域。除
非选择其他格式,否则所显示的日期格式为 Windows“控制面板”上“区域设置属性”对话框的“日期”选项卡或 Windows NT“控制面板”上“国际”对话框中所选的格式。要更改 Word 有关此项的设置,请使用“插入”菜单中的“日期和时间”对话框中“默认”按钮。根据日期-时间图片开关指定的格式,DATE 和 TIME 域可显示日期、时间,或同时显示二者。 开关 \\l \\@ \"Date-Time Picture\" 作用 插入日期,其格式为最后一次在“插入”菜单中的“日期和时间”对话框中所选的格式。 指定替代默认格式的日期格式。如果在“插入”菜单中的“域”命令的“域选项”对话框选中了一种格式,则 Word 会插入相应的日期-时间图片开关。要使用“域选项”对话框未列出的格式,请在“域代码”框键入格式开关。 显示 Saturday,November 26 10:00 am,Saturday,November 26 示例 域 { DATE \\@ \"dddd,MMMM d\" } { DATE \\@ \"h:mm am/pm,dddd,MMMM d\" } §3. EditTime 域
{ EDITTIME }
插入文档创建后的总编辑时间,以分钟为单位。Word 从“文件”菜单中的“属性”对话框的“统计信息”选项卡获得此时间。
§4. PrintDate 域
{ PRINTDATE \\@ \"Date-Time Picture\" }
插入上次打印文档的日期,给日期来自“文件”菜单的“属性”对话框中“统计信息”选项卡上的记录。
除非选择一个其他的格式,日期和时间一般使用“日期”和“时间”选项卡中设定的格式显示(“日期”和“时间”选项卡位于 Windows “控制面板”的“区域设置属性”对话框中)。 指令 \\@ \"Date-Time Picture\" 说明 指定一种与默认格式不同的格式。如果在“域选项”对话框(单击“插入”菜单中的“域”命令可显示该对话框)中选择某种格式,那么 Word 会插入相应的“日期-时间图片”开关。如果要用一种未在“域选项”对话框中出现的格式,可在域代码中键入格式开关。 示例
要在文档的每一页上打印“Document: Unit Readiness Report, printed 6 November 1996 at 1320 hours”这样的文字,可在页眉或页脚中插入如下文本和域。
Document { TITLE }, printed { PRINTDATE \\@ \"d MMMM yyyy 'at' HHmm 'hours' \" } 第16页
三.域类型速查一览 §5SaveDate 域~§1Index 域
§5. SaveDate 域
{ SAVEDATE [\\@ \"Date-Time Picture\"] }
用“文件”菜单中“属性”对话框的“统计信息”选项卡的信息(指其中“修订次数”一项),插入文档最后保存的日期和时间。
除非选择不同的格式,日期和时间一般使用“日期”和“时间”选项卡中设定的格式显示(“日期”和“时间”选项卡位于 Windows “控制面板”的“区域设置属性”对话框中或 Windows NT“控制面板”的“国际”对话框中)。 指令 \\@ \"Date-Time Picture\" 说明 指定一种与默认格式不同的格式。如果在“域选项”对话框(单击“插入”菜单中的“域”命令可显示该对话框)中选择某种格式,那么 Word 会插入相应的“日期-时间图片”开关。如果要使用一种未出现在“域选项”对话框中的格式,可在域代码中键入格式开关。 示例
要在文档中的每一页上打印“最后更新的文档:6 November 1996 at 1320 hours”之类的信息,可在页眉或页脚中插入以下文本和域。
最后更新的文档:{ SAVEDATE \\@ \"d MMMM yyyy 'at' HHmm 'hours' \" }
§6. Time 域
{ TIME [\\@ \"Date-Time Picture\"] }
插入当前时间。单击“页眉和页脚”工具栏上的“插入时间”按钮,即可插入一个 TIME 域。除非指定了日期-时间图片开关,否则时间以“时间”选项卡(该选项卡位于 Windows“控制面板”的“区域设置属性”对话框中)中设置的格式显示。
如果使用的是“插入”菜单中的“日期和时间”命令,并选中了“自动更新”复选框,则 Word 将插入一个 TIME 域。根据所选择的格式,Word 用日期-时间图片开关来显示当前日期或时间或同时显示二者。例如,如果在“日期与时间”对话框中选择了“10/12/95 10:11AM”,那么 Word 将插入域 { TIME \\@ \"MM/dd/yy h:mm AM/PM\" } 。 指令 \\@ \"Date-Time Picture\" 说明 指定一种不同于默认设置的时间格式。如果在“域选项”对话框(单击“插入”菜单中的“域”命令可显示该对话框)中选择了一种格式,那么 Word 将在域中插入相应的日期-时间图片开关。要使用“域选项”对话框中没有的格式,可在域代码中键入格式开关。 示例结果 11:11 AM (或在 Windows“控制面板”的“区域设置属性”对话框中指定的默认时间格式) 11 am 示例 域 { TIME } { TIME \\@ \"h am/pm\" } ◆5. 索引和目录
§1. Index 域
{ INDEX [Switches] }
建立并插入一个索引。INDEX 域收集由 XE(索引项)域指明的索引项。INDEX 域可用“插入”菜单中的“索引和目录”命令插入。
第17页
三.域类型速查一览 §1Index 域~§1Index 域
开关 \\b 书签 \\c 列 \\d \"分隔符\" 说明 为文档中由指定书签标记的部分建立索引。例如,域 { INDEX \\b Select } 为文档中由书签“Select”标记的部分建立索引。 在一页上建立多于一栏的索引。例如,域 { index \\c 2 } 可建立一个两栏的索引。最多可以指定四栏索引。 与 \\s 开关连用时,指定序列号与页码之间的分隔符(最多为五个字符)。例如,域 { INDEX \\s chapter \\d \" : \" } 以“2 : 14”的形式显示页码。如果省略了 \\d 开关,就用连字符 (-) 作为分隔符。分隔符需用引号引起来。 指定索引项和页码之间的分隔符(最多为五个字符)。例如,域 { INDEX \\e \"; \" } 在索引中给出这样的结果:“Inserting text; 3”。如果省略了 \\e 开关,那么用一个逗号和一个空格 (, )作分隔符。分隔符需用引号括起来。 只用指定类型的索引项建立索引。例如,域 { INDEX \\f \"a\" } 所生成的索引中只包含用象 { XE \"Selecting Text\" \\f \"a\" } 这样的 XE 域标明的项目。默认的项目类型是“I”。 指定表示页面范围时所用的分隔符(最多为五个字符)。这些分隔符必须用引号引起来。默认的分隔符是一条短划线 (-)。例如,域 { INDEX \\g \" to \" } 会显示出这样的页面范围:“Finding text, 3 to 4”。 在索引中按字母顺序排列的各组索引项之间插入具有“索引标题”样式的文本。文本必须用引号括起来。例如,域 { INDEX \\h \"– A– \在索引中按字母顺序排列的各组索引项之前显示该组对应的字母。要在各组之间插入一空白行,可用空引号:\\h \"\"。 指定多页引用间的分隔符。默认分隔符是一个逗号和一个空格 (, )。可以使用多达五个字符,但这些分隔符必须用引号引起来。例如,域 { INDEX \\l \" or \" } 在索引中给出这样的结果“Inserting text, 23 or 45 or 66”。 根据指定的字母生成索引。例如,域 { INDEX \\p a-m } 生成一个只含字母 A 到 M 的索引。要在索引中包括以非字母开头的项,可使用感叹号 (!)。例如,由域 { INDEX \\p !--t } 生成的索引含有任意特殊字符以及字母 A 到 T。 把次索引项与主索引项放在同一行中。主索引项与次索引项之间用冒号 (:) 分隔;次索引项之间则用分号 (;) 分隔。域 { INDEX \\r } 给出这样的结果:“Text: inserting 5, 9; selecting 2; deleting 15”。 其后跟有序列名时,将序列号添加到页码中。序列号与页码间的默认分隔符为连字符 (-),可用 \\d 开关来指定其他的分隔符。 \\e \"分隔符\" \\f \"标识符\" \\g \"分隔符\" \\h \"标题\" \\l \"分隔符\" \\p \"范围\" \\r \\s 示例
域 { INDEX \\s chapter \\d \".\" } 为主控文档建立索引。每个子文档是一章,章节标题中包括一个给章节编号的 SEQ 域。\\d 开关用句号(.)作为序列号与页码之间的分隔符。用该域产生的索引如下所示:
亚里士多德, 1.2 太阳系 地球, 2.6 木星, 2.7 火星, 2.6
第18页
三.域类型速查一览 §2RD(引用文档)域~§3TA(引文目录项)域
§2. RD(引用文档)域
{ RD \"FileName\
用来在根据 TOC、TOA 或 INDEX 域创建目录、引文目录、或索引时,识别要包含的文件。在更新 TOC、TOA 或 INDEX 域之前,必须人工设置起始页码和 RD 域指定文件中的序列值。RD 域在文档中不显示结果。不能断开 RD 域的链接。
引用一系列文件的 RD 域必须和文件在最终文档中的次序一致。例如,文件“Chap1”和“Chap2”在第一页中都有“apricot”索引项。“Chap1”中的首页页码是 1,而“Chap2”中的首页页码是 100。 次序 { RD Chap2 } { RD Chap1 } { RD Chap1 } { RD Chap2 } 索引项结果 apricot 100, 1 apricot 1, 100 。
RD 域设置成隐藏文字。要查看该域,请单击“显示/隐藏编辑标记”按钮指令 \"FileName\" 说明 在创建目录、引文目录或索引时要加入的文件。如果路径中包含带空格的长文件名,那么请用引号将其括起来。指定路径时,请用双反斜杠代替单反斜杠,例如:\"C:\\\\My Documents\\\\Manual.doc\" 示例
插入到文档中的以下域可创建一个目录,该目录包含来自三个引用文档中的项目: { TOC }
{ RD C:\\\\Manual\\\\Chapters\\\\Chapter1.doc } { RD C:\\\\Manual\\\\Chapters\\\\Chapter2.doc } { RD C:\\\\Manual\\\\Chapters\\\\Chapter3.doc }
§3. TA(引文目录项)域
{ TA [Switches ] }
定义引文目录项的文本和页码
注意TA 域的格式为隐藏文字,并且不会在文档中显示结果。要查看此域,请单击“显示/隐藏编辑标记”按钮开关 \\b 。 说明 为目录项的页码设置粗体格式。{ TA \"Loren v. Mendel\" \\b } 域在引文目录中将该目录项显示为“Loren v. Mendel.........23”。如果该目录项的“引文目录”样式已经设置为粗体,则 \\b 将取消粗体格式。 指定目录项的类别,这是一个对应于“标记引文”对话框中“类别”框中的类别顺序的数字。此数字确定了引文在引文目录中的分组方式。 { TA \\l \"Hotels v. Leisure Time\" \\c 2 } 域只包含在 { TOA \\c 2 } 域插入的引文目录中,此处“2”对应于“法规”。如果省略 \\c 开关,类别 1(“事例”)为默认设置。 使目录项的页码显示为斜体。{ TA \"Loren v. Mendel\" \\i } 域在引文目录中将此目录项显示为“Loren v. Mendel.........23”。如果该目录项的“引文目录”样式已经设置为斜体,则此开关将取消斜体格式。 为引文目录中的目录项定义长引文。此引文来自“标记引文”对话框(用“插入”菜单的“索引和目录”命令打开)的“长引文”框。 由将由指定书签标记的页的页码范围作为该目录项的页码插入。{ TA \\l \"Hotels 第19页
\\c \"Category\" \\i \\l \"Long\" \\r Bookmark
三.域类型速查一览 §4TC(目录项)域~§5TOA(引文目录)域
Corporation v. Herder Assoc. 483 F.2d 247 (3d Cir. 1990)\" \\r hotelsvherder } 域在引文目录中将项目的页码按“20–25”形式显示。 \\s \"Short\" 定义目录项的缩写形式;此引文来自“标记引文”对话框(用“插入”菜单的“索引和目录”命令打开)的“短引文”框。 示例 { 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
§4. TC(目录项)域
{ TC \"Text\" [Switches ] }
定义显示在目录或表格、图表及其他类似项目的列表中的项目的文本和页码。要完成这项任务,请紧靠要收录进目录的文本之前插入一个 TC 域。要将所有的 TC 域项目收集进目录中,可用“插入”菜单中的“索引和目录”命令。在要放置文档目录的位置插入 TOC(目录) 域。
TC 域设置为隐藏文字,在文档中不显示结果。要查看该域,请单击“显示/隐藏编辑标记”按钮。 指令 \"Text\" 开关 \\f 类别 说明 作为目录项的文本。 收集在特定目录列表中的目录项类别。可使用唯一的“类型”标识符(通常为 A - Z )标识来标识不同类型的列表项。例如,要建立一张图解目录,可用类似 { TC \"图解1\" \\f i } 的域标记每个图解,其中“i”只用于标识图解项目。如果没有指定类型,将在目录表中列出该目录项。 TC 项目的项目级别。例如,域 { TC \"Entering Data\" \\l 4 } 标记项目的级别为4,于是 Word 将内置样式“TOC4”应用于目录中的该项。如果没有指定级别,则采用级别1。 省略该项目的页码。 示例结果 图解 8 图解 9 21 24 \\l 级别 \\n 示例 域 { TC \"图解 8\" \\f i } { TC \"图解 9\" \\f i } { TC \"Planets\" } { TC \"Mercury\" \\l 2 } { TC \"Atmosphere\" \\l 3 } { TC \"Geology\" \\l 3 } { TC \"Venus\" \\l 2 } §5. TOA(引文目录)域
{ TOA [Switches ] } 生成并插入引文目录。TOA 域收集由 TA(引文目录项)域标记的目录项。要插入一个 TOA 域,请使用“插入”菜单的“索引和目录”命令。
第20页
三.域类型速查一览 §6TOC(目录)域~§6TOC(目录)域
开关 \\c \"Category\" 说明 指定引文目录中要收集的目录项类别。\\c 开关对于每个 TOA 域均为必选项。{ TOA \\c 2 } 域只收集象 { TA \\l \"Hotels v. Leisure Time\" \\c 2 } 这样的 TA 域指定的目录项。 只从指定书签所标记的文档部分收集目录项。 指定分隔引文目录目录项及其页码的字符(最多五个)。请将字符括在引号内。如果未指定 \\e 开关,则使用以圆点作为前导符的制表符。在由 { TOA \\e \\" }域(指定了逗号和空格)生成的引文目录中,目录项显示为“Phillip v. Ella, 3”。 在引文目录中取消目录项在文档中所具有的格式。例如,文档中的“Herder Assoc. v. Hotels Corp. 483 F.2d 247 (3d Cir. 1990)”在引文目录中显示为“Herder Assoc. v. Hotels Corporation 483 F.2d 247 (3d Cir. 1990)”。 指定分隔页面范围的字符(最多五个)。请将字符括在引号内。如果省略 \\g 开关,则使用英文连字符 (–)。域 { TOA \\g \" to \" } 在引文目录中将页面范围显示成“Phillip v. Ella.........4 to 5”。 在引文目录中包含目录项的类别标题。{ TOA \\h \\c \"5\" } 域将标题“协议”插入到协议类别的引文目录的上方。 指定分隔多页引用的字符(最多五个)。请将字符括在引号内。如果省略 \\l 开关,则 Word 使用逗号和空格 (, )。{ TOA \\l \"; \" } 域在引文目录中将目录项显示为“Phillip v. Ella.........23; 45; 66”。 以“各处”替换指向同一引文的五个或更多个页面引用,例如,Phillip v. Ella.........各处\"。 在页码之前包含一个编号,例如事例编号或节号。此项目必须用 SEQ 域编号,并且 Identifier 必须与 SEQ 域中的标识符相同。例如,如果 { SEQ cases } 域用于事例编号,则域 { TOA \\s cases } 按“2-14”格式显示页码,此处“2”为事例编号。 同 \\s 开关结合使用,指定分隔序号和页码的字符(最多五个)。请将字符括在引号内。如果未指定 \\d 开关,则使用连字符 (-)。在由{ TOA \\s section \\d \":\" }生成的引文目录中,用冒号分隔节和页码,例如 \"Phillip v. Ella, VII:3\"。 \\b Bookmark \\e \"Separators\" \\f \\g \"Separators\" \\h \\l \\p \\s Identifier \\d \"Separator\" 示例
{ TOA \\h \\c 1 \\p \\f } 域基于类别 1 建立一个标题为“事例”的引文目录。 Cases
Baldwin v. Alberti,
58 Wn. 2d 243 (1961) 5,6 Dravo Corp. v. Metro. Seattle, 79 Wn. 2d 214 (1971) passim
§6. TOC(目录)域
{ TOC [Switches ] }
建立一个目录。TOC 域根据标题级别、指定样式或由 TC(目录项)域指定的项目来收集目录项。在使用“插入”菜单中的“索引和目录”命令时,Word 将插入 TOC 域。
如果由 TOC 域创建的目录影响了文档的分页,那么可能需要再次更新域以便得到正确的页码。 开关
作用 第21页
三.域类型速查一览 §6TOC(目录)域~§6TOC(目录)域
\\a 标识符 列出用“插入”菜单中的“题注”命令加上题注的项目,但省略题注标签和编号。这里的标识符与题注标签相对应。例如,虽然第 12 页的题注是“Figure 8: Mercury”,但是域{ TOC \\a figures } 将题注显示为“Mercury............12”。使用 \\c 开关可创建一个带有标签和编号的题注目录。 只收集用指定书签标记的那部分文档中的目录项。 \\b 书签名 \\c \"SEQ 标识符\" 列出表格、图表或其他用 SEQ(序号)域编号的项目。Word 用 SEQ 域给各项编号,这些项用“插入”菜单中的“题注”命令设定了题注。与题注标签相对应的 SEQ 标识符必须与SEQ 域中的标识符一致。例如,{ TOC \\c tables } 列出所有编号的表格。 \\f 项标识符 基于 TC 域建立目录。如果指定了项标识符,那么只根据带同样标识符(通常为一字母)的 TC 域建立该目录。例如,域 { TOC \\f t } 根据象 { TC \"Entry Text\" \\f t } 这样的 TC 域建立目录。 将目录项作为超级链接插入。 建立的目录中只包含指定为特定级别的 TC 域。例如,域 { TOC \\l 1-4 } 根据给指定级别为 1 到 4 的 TC 域建立一张目录。跳过由 TC 域指定为较低级别的目录项。 在目录中省略页码。除非指定目录项的级别范围,否则所有级别的页码都将省略。例如:{ TOC \\n 3-4 } 省略级别 3 和级别 4 的页码。如需要页码可删除此开关。 根据具有内置标题样式的段落建立目录。例如,域 { TOC \\o \"1-3\" } 只列出具有内置样式标题 1 到标题 3 的标题。如果没有指定标题范围,那么列出文档中所用的全部标题级别。表示范围的数字要用引号括起来。 指定目录项和页码之间的分隔符。例如,域 { TOC \\p \"---\" } 显示的结果为“Selecting Text---53”。默认设置为以句点作为前导符的制表符。指定的分隔符最多为 5 个字符而且必须用引号括起来。 在页码前加入如章节号之类的号码。章节或其他项必须用 SEQ 域编号。Identifier 必须与 SEQ 域中的标识符相匹配。例如,如果在每章的标题之前插入 { SEQ chapter },那么 { TOC \\o \"1-3\" \\s chapter } 将页码显示为 2-14 ,这里“2”是章节号。 与\\s开关连用时,指定用于分隔序号和页码的字符。这些分隔符要括在引号中。如果没有指定 \\d 开关,那么Word默认分隔符为一个连字符 (-)。在由{TOC \\o \"1-3\" \\s chapter \\d \":\" } 产生的目录中,将使用冒号(:)分隔章节号和页码,例如,“2:14”。 根据样式不同于内置标题样式的段落建立目录。例如, {TOC \ \"chaptertitle,1, chapterhead,2\根据样式“chapertitle”和“chapterhead”设置的段落建立目录。每个样式名之后的数字表示对应于该样式的目录项在目录中的层次。连用\\o开关和\开关,可建立由内置标题样式或其他样式设置的目录。 在目录中保留制表符项。 在目录中保留换行符。 在 Web 版式视图中隐藏制表和页码。 结果中包含的内容 用内置标题样式设置的所有标题。 文档中用书签“Part1”标记的部分内,用内置标题样式“标题 1”、“标题 第22页 \\h 超级链接 \\l 级别 \\n 级别 \\o \"标题\" \\p \"分隔符\" \\s 标识符 \\d \"分隔符\" \ \"样式,级别, 样式,级别 \\w \\x \\z 示例 域 { TOC } { TOC \\b Part1 \\o \"1-3\" } 三.域类型速查一览 §7XE(索引项)域~§1Author 域
2”、“标题 3”设置的所有标题。 { TOC \\c \"Tables\" } { TOC \\f m } 用“插入”菜单中的“题注”命令设置题注的表格。 用包含“\\f m”开关的 TC 域标识的项目。例如,列出由{TC \"Map: Expeditions of Champlain\" \\f m}标识的项目,但不列出由 {TC \"The Port Royal Colony\" \\l 3 }标识的项目。 §7. XE(索引项)域
{ XE \"Text\" [Switches ] }
为索引项定义文本和页码。可插入 XE 域来定义要加入索引的项目。
XE 域的格式设置为隐藏文字,因此不在文档中显示结果。要查看该域,请单击“显示/隐藏编辑标记”按钮指令 \"Text\" 开关 \\b 。 说明 要索引中显示的文本。要指明一个次索引项,需加入主索引项文本和次索引项文本,并用冒号 (:) 将其隔开。 将该索引项的页码设为加粗格式。例如,域 { XE \"Highlighting text\" \\b } 在索引中给出这样的结果:“Highlighting text, 23”。如果该项的索引样式已是加粗格式,那么该开关将取消加粗格式。 定义索引项类型。域{XE \"Selecting Text\" \\f \"a\" } 产生的索引项只能包括在由域{ INDEX \\f \"a\" }插入的索引中。默认的索引项类型是“i”。 将索引项的页码设为斜体。例如,域{XE \"Finding text\" \\i}在引文目录中给出这样的结果:“Finding text, 23”。如果该项的索引样式已是斜体,那么该开关撤消该斜体格式。 插入由指定书签标记的页面范围的页码作为索引项的页码。域 { XE \"Selecting text\" \\r SelectingText }在索引中给出这样的结果:“Selecting text, 20 - 25”。 插入文本以代替页码。文本需用引号括起来。域{XE \"Highlighting\" \ \"See Selecting\" }在索引中给出这样的结果:“Highlighting, See Selecting”。 \\f \"类型\" \\i \\r 书签 \ \"文本\" ◆6. 文档信息
§1. Author 域
{ AUTHOR [ \"NewName\" ] }
插入“文件”菜单中的“属性”对话框的“摘要信息”选项卡中的作者名。新文档或模板的作者名最初总是设为“工具”菜单中的“选项”对话框的“用户信息”选项卡中指定的姓名。 指令 \"NewName\" 解释 用来替代活动文档或模板的“属性”对话框中的作者名的可选文字。最长 255 个字符,必须放在引号中。 示例
如果要在文档每页打印相同的信息(例如,“文档:95 年 10 月销售报告 打印者:张明 打印时间:11/8/95 4:20 PM”),可在页眉或页脚中插入下面的文字和域。
文档:{ FILENAME } 打印者:{ AUTHOR } 打印时间:{ PRINTDATE }
在下面的 AUTHOR 域中,FILLIN 域提示输入作者姓名。将作者名会打印在文档中并添至“文件”菜单中的“属性”对话框。
第23页
三.域类型速查一览 §2Comments 域~§5FileSize 域
{ AUTHOR \" { FILLIN “请输入作者姓名:” } \" }
§2. Comments 域
{ COMMENTS [\"NewComments\" ] }
插入当前文档或模板的“文件”菜单中“属性”对话框“摘要信息”选项卡上的“备注”框中的内容。 指令 \"NewComments\" 解释 可选文字,将替代当前“备注”框中的内容。最长255个字符,必须放在引号中。 示例
在下面示例中,FILLIN 域提示输入新的备注。Word 将用户的响应信息(如,“经理人员审阅时进行的修订”)打印在文档的 COMMENTS 域,并将该响应信息添至“属性”对话框的“备注”框中。
审阅记录:{ COMMENTS \" { FILLIN “请更新此次修订的备注信息:” } \" }
§3. DocProperty 域
{ DOCPROPERTY \"Name \
插入“文件”菜单中的“属性”对话框中的文件信息。 指令 \"Name\" 示例 域 联系人:{ DOCPROPERTY Manager } 显示 联系人:Anna Gerrard 解释 “属性”对话框中的属性。单击“插入”菜单中的“域”对话框中的“选项”按钮可选择一种属性。 §4. FileName 域
{ FILENAME [Switches] }
插入文档文件名,此文件名记录在“文件”菜单的“属性”对话框中的“常规”选项卡上。 开关 \\p 作用 文件名包含文件位置,即路径。 要在文档每页打印如下信息“文档:C:\\MSOFFICE\\WINWORD\\REPORTS\\Sales for QTR4.doc”,可在页眉或页脚中插入下面的文字和域:
文档:{ FILENAME \\p }
§5. FileSize 域
{ FILESIZE [Switches ] }
插入按字节计算的文档大小,文档大小信息来自“文件”菜单中“属性”对话框的“统计信息”选项卡。 开关 \\k \\m 示例 域 { FILESIZE \\k }K { FILESIZE \\m } MB
说明 显示按千字节 (K) 计算的结果,取整为最接近的整数。 显示按兆字节 (MB) 计算的结果,取整为最接近的整数。 结果(以一篇 2,084,228 字节的文档为例) 2084K 2MB 第24页
三.域类型速查一览 §6Info 域~§11NumWords 域
§6. Info 域
{ [ INFO ] InfoType [\"NewValue\"] }
插入记录于“文件”菜单中的“属性”对话框中有关活动文档或模板的信息。 指令 InfoType \"NewValue \" 解释 属性类型。单击“选项”按钮以指定属性。属性是单独的 Word 域。 可选信息,用于更新活动文档或模板的“属性”对话框。可为下列属性指定新信息:AUTHOR、COMMENTS、KEYWORDS、SUBJECT 和 TITLE。 §7. Keywords 域
{ KEYWORDS [\"NewKeywords\" ] }
插入活动文档或模板的“属性”对话框(“文件”菜单)中“摘要信息”选项卡上“关键字”框内的内容。 指令 \"NewKeywords\" 解释 可选文字,用于替代“属性”对话框中“关键字”框的内容。最长255个字符,必须置于引号中。 §8. LastSavedBy 域
{ LASTSAVEDBY }
插入最后更改并保存文档的修改者姓名,该姓名来自“文件”菜单中的“属性”对话框的“统计信息”选项卡。 示例
文字和域“修订者:{ LASTSAVEDBY }”显示下面结果: “修订者:可乐”
§9. NumChars 域
{ NUMCHARS }
插入文档包含的字符数,该数字来自“文件”菜单的“属性”对话框中“统计信息”选项卡上的信息。 示例
= (FORMULAR)域 { = { NUMCHARS } / { NUMWORDS } } 用字符数除以单词数来计算单词的平均长度。
§10. NumPages 域
{ NUMPAGES }
插入文档的总页数,该数字来自“文件”菜单的“属性”对话框中“统计信息”选项卡上的信息。 示例
在文档的每一页上打印页码(如“第 12 页 共 45 页”),只需在页眉或页脚中插入以下文本和域。要插入 PAGE 域,请单击“页眉/页脚”工具栏上的“插入页码”按钮
。
第 { PAGE } 页 共 { NUMPAGES } 页
如果起始页码不是 1,可用 =(FORMULAR) 域来计算总页数。要确定活动文档的起始页码,请单击“插入”菜单中的“页码”命令,然后单击“格式”按钮。
第 { PAGE } 页 共 { = (StartingNumber - 1) + { NUMPAGES } } 页
§11. NumWords 域
{ NUMWORDS }
第25页
三.域类型速查一览 §12Subject 域~§1Compare 域
插入文档的总字数,该数字来自“文件”菜单中“属性”对话框中“统计信息”选项卡上的信息。
§12. Subject 域
{ SUBJECT [\"NewSubject\"] }
插入“摘要信息”选项卡(该选项卡位于“文件”菜单中的“属性”对话框中)中“主题”框的内容。 指令 \"NewSubject\" 说明 可选文本,用于替换活动文档或模板“属性”对话框中的主题。最多可以有255个字符,必须用引号括起来。 示例
以下域用 FILLIN 域来提示输入主题文本。响应信息将打印在文档中并且添加到“属性”对话框的“主题”框中:
{ SUBJECT \" { FILLIN \"文档主题是:\" }\" }
§13. Template 域
{ TEMPLATE [Switches ] }
插入文档模板的文件名,该信息来自“文件”菜单中“属性”对话框的“摘要信息”选项卡。 开关 \\p 作用 在文件名中包括文件位置,即路径。 示例 要在文档的每一页中打印象“基于模板“RFP Project.dot”创建的文档“Harbor Development Proposal.doc”这样的信息,可在页眉或页脚中插入如下的文本和域。
基于模板“{ TEMPLATE }”创建的文档“{ FILENAME }”
§14. Title 域
{ TITLE [\"NewTitle\"] }
插入“摘要信息”选项卡(该选项卡位于“文件”菜单中的“属性”对话框中)中“标题”框的内容。 指令 \"NewTitle\" 说明 可选文本,用于替换活动文档或模板“属性”对话框中的当前标题的。新标题不能超过255个字符,并且必须用引号括起来。 示例
要在文档的每页上打印如“1995 年 10 月销售报告 打印者:张建国 打印时间:11/08/95 4:20 PM”这样的信息,可在页眉或页脚中插入以下文本和域。
{ TITLE } 打印者:{ AUTHOR } 打印时间:{ PRINTDATE }
◆7. 文档自动化
§1. Compare 域
{ COMPARE Expression1 Operator Expression2 }
比较两个值,如果比较结果为真,则显示“1”,如果为假,则显示“0”。在 = (Formula) 域中可以用此域以及 AND 和 OR 函数来创建复合逻辑表达式,然后在 IF 域中使用 = (Formula) 域的结果。 指令 Expression1 Expression2
解释 要比较的值。表达式可以是书签名、文字串、数字、能够返回一个值的嵌套域或数学公式。如果表达式包含空格,请用引号引住此表达式。 第26页 三.域类型速查一览 §2DocVariable 域~§3GoToButton 域
Operator 比较操作符。请在每个操作符前后各插入一个空格。 操作符 = <> > < >= <= 描述 等于 不等于 大于 小于 大于等于 小于等于 如果操作符是 = 或 <>,则可以在 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*\" }
§2. DocVariable 域
{ DOCVARIABLE \"Name\" }
插入赋予文档变量的字符串。每个文档都有一个变量集合,可用 VBA (Visual Basic for Applications) 编程语言对其进行添加和引用。可用此域来显示文档中文档变量内容。 指令 \"Name\" 解释 文档变量名 有关文档变量的详细内容,请在 VBA 帮助文件中查询“Document.Variables”。如果没有安装帮助文件,请再次运行安装程序进行安装。
§3. GoToButton 域
{ GOTOBUTTON Destination DisplayText }
插入跳转命令,以方便查看较长的联机文档。在双击一个 GOTOBUTTON 域结果时,Word 将插入点移至文档中指定位置。通常以 HYPERLINK 域表示的超级链优于 GOTOBUTTON 域。 指令 Destination 解释 书签、页码或其他项,如脚注或批注等。页码可以是用“插入”菜单中的“交叉引用”命令插入的引用。也可不用页码,而用一个字母和数字表示该项。例如,要跳转至文档第三节,可键入“s3”。 字母 s l f a 第27页
描述 节 行 脚注 批注 数字并不指该项的实际编号。例如,“f4”指文档中第四个脚注,与引用标记的编号无三.域类型速查一览 §4If 域~§5MacroButton 域
关。 DisplayText 显示为“按钮”的文字或图形。可以在此使用结果为文字或图形的域,如 BOOKMARK 或 INCLUDEPICTURE。域结果中文字或图形必须在一行中,否则会出错。 示例
下面示例中,“摘要”定义为书签,单击“此处”可导致 Word 跳至摘要信息。 双击{ GOTOBUTTON 摘要 此处 }可跳至摘要。 此域及其周围文字产生下面结果: 双击此处可跳至摘要。
在下面示例中,PAGEREF 域指明页码。要插入 PAGEREF 域,请单击“插入”菜单中的“交叉引用”命令,然后选择跳转目的项(如表格或标题)。(在“交叉引用”对话框中,请确认选择了“引用内容”框内的“页码”)。必须用引号引住字母“p”和 PAGEREF 域。
双击 { GOTOBUTTON \"p{ PAGEREF _Ref317041789 }\" 此域显示结果为:双击
将跳转至摘要。
}将跳转至摘要。
§4. If 域
{ IF Expression1 Operator Expression2 TrueText FalseText }
比较二值,根据比较结果插入相应的文字。如果用于邮件合并主文档,则 IF 域可以检查合并数据记录中的信息,如邮政编码或帐号等。例如,可只发信给某市的客户。 指令 Expression1 Expression2 Operator TrueText FalseText 解释 待比较的值。表达式可以是书签名、字符串、数字、返回一个值的嵌入域或数学公式。如果表达式中有空格,请用引号引住表达式。 比较操作符。请在操作符前后各插入一个空格。 操作符 = <> > < >= <= 描述 等于 不等于 大于 小于 大于或等于 小于或等于 比较结果为真时得到TrueText,为假时得到的FalseText。如果没有指定假文字而比较结果为假,则IF域无结果。每个字符串都必须用引号括住。 如果操作符是 = 或 <>,则 Expression2 可用问号(?)表示任意单个字符,用星号(*)表示任意字符串。表达式必须在引号内才能作为字符串比较。如果 Expression2 中使用了星号,则 Expression1 中对应于星号的部分加上 Expression2 中的其余字符,总数不能超过 128 个字符。
§5. MacroButton 域
{ MACROBUTTON MacroName DisplayText }
插入宏命令,双击 MACROBUTTON 域结果就可运行该宏。也可单击 MACROBUTTON 域,然后按 Alt+Shift+F9 组合键。 指令 MacroName
解释 双击域结果时运行的宏名。活动文档模板或通用模板中必须有要运行的宏。 第28页
三.域类型速查一览 §6Print 域~§2UserInitials 域
DisplayText 显示为“按钮”的文字或图形。可使用结果为文字或图形的域,如 BOOKMARK 或 INCLUDEPICTURE。在域结果中,文字或图形必须在一行内,否则会出错。 示例
双击下面的域可运行 PrintEnvelope 宏。
域:双击{ MACROBUTTON PrintEnvelope结果:双击
可打印此信的信封。
} 可打印此信的信封。
§6. Print 域
{ PRINT \"PrinterInstructions\" }
将打印控制代码字符发送到选定的打印机。Word 只有在打印文档时才显示结果。要查询正确的打印机代码,请参考该打印机的手册。
只有在用PostScript打印机或 Hewlett-Packard LaserJet 打印机时,PRINT域才能很好地发挥作用。如果使用其他类型的激光打印机,则可能无法正常工作。如果使用点阵打印机,PRINT域只有当该打印机支持PassThrough 命令时才能正常工作。
◆8. 用户信息
§1. UserAddress 域
{ USERADDRESS [\"NewAddress\"] }
插入“用户信息”选项卡(该选项卡位于“工具”菜单的“选项”对话框中)的“通讯地址”框中的地址。 指令 \"NewAddress\" 说明 插入指定地址,而不使用“用户信息”选项卡中的地址。可将地址输在一行中,也可用Enter或Shift+Enter组合键来分隔地址的各行。新地址不改变“用户信息”选项卡中的内容。 示例
以下示例用 USERADDRESS 域在一封商务信函中产生一个返回地址。 域 { USERADDRESS } 示例结果 Patricia Loren 123 Killarny Way Anytown, WA 98001 P. J. Loren P.O. BOX 9834 ANYTOWN WA 98001 { USERADDRESS \"P. J. Loren P.O. BOX 9834 ANYTOWN WA 98001\" } §2. UserInitials 域
{ USERINITIALS [\"NewInitials\"] }
插入从“用户信息”选项卡(该选项卡位于“工具”菜单的“选项”对话框中)的“缩写”框中得到的缩写。 指令 \"NewInitials\" 说明 插入指定的姓名缩写,而不使用“用户信息”选项卡中的缩写。新缩写不改变“用户信息”选项卡中的内容。 第29页
三.域类型速查一览 §3UserName 域~§2Ask 域
§3. UserName 域
{ USERNAME [\"NewName\"] }
插入从“用户信息”选项卡(该选项卡位于“工具”菜单的“选项”对话框中)的“姓名”框中得到的用户姓名。 指令 \"NewName\" 说明 插入指定的姓名,而不使用“用户信息”选项卡中的姓名。新姓名不改变“用户信息”选项卡中的内容。 ◆9. 邮件合并
§1. AddressBlock域
{ADDRESSBLOCK [Switches]} 插入邮件合并地址块。 开关 \\c \\e \\f \\l 说明 指定国家/地区格式。键入0(零)将一直不包括国家/地区;键入1会一直包括国家/地区;键入2则只在与\\e的值不同时包括国家/地区 指定地址块中要排除的国家/地区,当邮件既包括国内又包括国外收件人时,此开关很有用处 通过提供合并域占位符模板,指定名称和地址的格式 指定用于设置地址格式的语言标识号 §2. Ask 域
{ ASK Bookmark \"Prompt\" [Switches ] }
提示输入信息并指定一个书签来代表输入的信息。必须在文档中将一个 REF 或 BOOKMARK 域插在ASK域之后,Word才会在此打印输入的信息。通过在其他域(例如=(Formula)域等)的指令中插入书签名,就可使用这些域中输入的信息来计算书签值。
Word会在每次更新ASK域时显示提示信息。在输入新的应答信息之前,原有信息会一直保留在书签中。如果在邮件合并主文档中使用ASK域,那么每次合并新记录时都会显示提示信息(除非使用 \\o 开关)。 指令 Bookmark \"Prompt\" 开关 解释 分配给应答信息的书签名。例如“客户姓名”。 显示在对话框中的提示文字,例如“请输入客户姓名:”。 \\d“Default” 指定用户没有在提示对话框中键入应答信息时,使用的默认应答信息。例如,如不键入应答信息,那么域{ ASK 打字员 “输入打字员姓名的缩写” \\d \"tds\" }将“tds”分配给书签“打字员”。如不指定默认应答信息,Word 将使用最后输入的应答信息。要指定空白的默认应答信息,请在该开关后面键入空的引号对(\\d \"\")。 \\o 指定了在邮件合并主文档中使用该域时,只显示一次提示信息,而不是每次合并新的数据记录都显示提示。在每篇合并结果文档中插入相同的响应信息。
第30页
三.域类型速查一览 §3Compare域~§4Database 域
§3. Compare域
§7. 见第26页Compare 域
§4. Database 域
{ DATABASE [Switches] }
在 Word 表格中插入一个数据库查询的结果。如果列数大于等于 62,DATABASE 域将查询结果分列(用制表符分隔)插入。该 DATABASE 域含有连接数据库、并执行“结构查询语言”(SQL) 查询所需的所有信息。可以通过更新该域来再次查询该数据库。 示例
通过“数据库”命令,用 ODBC 对一个 Microsoft Access 数据库进行查询,得到如下形式的域: {DATABASE \\d \"C:\\\\Data\\\\Sales93.mdb\" \\c \"DSN=MS Access Databases; DBQ=C:\\\\Data\\\\Sales93.mdb; FIL=RedISAM\" \\s \"select * from \\\"Customer List\\\" \" \\f \"2445\" \ \"2486\" \\l \"2\" } 开关 \\b \"求和\" 说明 指明由 \\l 开关指定的表格格式的哪些属性将应用于表格。如果 \\l 开关为空,那么 \\b 开关的值必须为 16,即“自动匹配”。可使用下列值的任意组合来指定该开关的值。 开关值 0 1 2 4 8 16 32 64 128 256 指定格式属性 无 边框 底纹 字体 颜色 自动匹配 标题行 最后一行 第一列 最后一列 \\c \"连接信息\" 例如,开关“\\l \"3\" \\b \"11\"” 只使用了 \\l 开关所设的表格格式的边框、底纹以及颜色属性。 指定与数据的连接。例如,一个对 Microsoft Excel 单元格区域的查询可能包含连接指令:\\c \"DSN=MS Access Databases; DBQ=C:\\\\Data\\\\Sales93.mdb; FIL=RedISAM;\"。 数据库的路径和文件名。用于所有数据库的查询,但对于使用 ODBC 查询 SQL 数据库表格的情况除外。在路径中需用双反斜杠。例如,“C:\\\\Data\\\\Sales94.mdb”。 指定要插入的第一个数据记录的记录号。例如,\\f \"2445\"。 把数据库的字段名作为列标题插入结果表格。 对数据库查询结果使用“表格自动套用格式”对话框(该对话框位于“表格”菜单中)中的一种格式。“格式#”数字由对话框中所选的表格格式决定。如果使用了该开关并且 \\b 开关未指明表格属性,那么 Word 将插入一个无格式表格。 SQL 指令。指令中每个引号标记前必须插入一个反斜杠(\\)。例如,用于对 第31页
\\d \"位置\" \\f \"开始编号\" \\h \\l \"格式# \" \\s \"SQL\"
三.域类型速查一览 §5Fillin 域~§8MergeField 域
Microsoft Access 数据库的查询指令可为: \"select * from \\\"Customer List\\\"\" 。 \ \"结束编号\" 指定要插入的最后一个数据记录的记录号。例如,\ \"2486\"。 §5. Fillin 域
{ FILLIN [\"Prompt\"] [Switches] } 提示用户输入文字。用户的响应信息会打印在域中。要将响应信息插入到多个位置,请使用ASK域。
每次更新 FILLIN 域时都显示提示。如果 FILLIN 域在邮件合并主文档中,则每次合并新数据记录时显示提示(除非使用了 \\o 开关)。
当基于包含 FILLIN 域的模板创建新文档时,该域会自动更新。 指令 \"Prompt\" \\d \"Default\" 解释 显示在对话框中的文字,例如,“请输入客户名:”。 指定用户没有在提示对话框键入任何信息时的默认响应信息。此域 { FILLIN “请输入打字员的姓名缩写:” \\d \"tds\" } 在没有输入响应信息时将插入“tds”。如果不指定默认响应,则 Word 使用最后一次输入的响应信息。要将默认值指定为空白,请在开关后键入空引号对,例如,键入“\\d \"\"”。 在邮件合并过程中只提示一次,而不是每次合并新数据记录都提示。在每篇合并结果文档中都插入相同的响应信息。 \\o §6. GreetingLine域
语法:{GREETINGLINE [Switches]} 用途:插入邮件合并问候语。 开关 \\e \\f \\l 解释 如果数据源的域名为空,则指定包括在合并域中的文本。 指定包括在域中的格式名称。 指定用于设置地址格式的语言标识号,默认的语言标识号是文档中的一个字符的语言的标识号。 §7. If域
见第28页If 域
§8. MergeField 域
{ MERGEFIELD FieldName }
在邮件合并主文档中将数据域名显示在“书名号”形的合并字符之中,例如,«FirstName»。当主文档与所选数据源合并时,指定数据域的信息会插入在合并域中。
在主文档中插入合并域之前必须选择数据源。可单击“邮件合并”工具栏上的“插入合并域”按钮来插入一个合并域。 指令 FieldName 解释 所选数据源的域名记录中所列数据域名。域名必须完全符合域名记录中的域名。 示例
在域代码隐藏时,{ MERGEFIELD FirstName } 域在主文档中显示为 «FirstName»。
如果要更改合并域指定的域名,可编辑 MERGEFIELD 域代码中的域名。在域代码隐藏时更改 第32页
三.域类型速查一览 §9MergeRec 域~§11Next 域
域名无效。要控制格式,先按 Alt+F9 显示出域代码,然后将开关添至合并域。例如,要将数字“34987.89”显示为“$34,987.89”,可添加数字图片开关(\\#)。要以大写字母打印客户名,可添加格式开关(\\*)。
§9. MergeRec 域
{ MERGEREC } 将 «ERGEREC» 显示为一个域结果。在一个邮件合并主文档中使用该域可在合并的各个文档中打印相应的合并数据记录的编号。
注意该编号反映了数据记录的顺序,这些记录是选定的并可能为与活动主文档进行合并而进行了排序的数据记录。该编号不表示记录在“物理”数据源中出现的实际顺序。例如,Microsoft Access 中的一个人事数据库可能包含数千个记录。然而,要给在本公司任职满五周年的每个职员发一封打字信件,只能选取那些有五年工龄的职员作为数据源,这是一个小得多的记录集合。要打印“物理”记录编号,必须在数据源中包括记录编号域并在主文档中插入相应的合并域。 示例
以下示例在 = (FORMULAR)域中用一个 MERGEREC 域来创建唯一的发票编号。当主文档与数据源合并时,将来自 MERGEREC 域的结果编号与代表发票打印日期和时间的数字相加。
域:发票编号:{ = { PRINTDATE \\@ \"MMddyyHHmm\" } + { MERGEREC } } 结果:发票编号: 21390946
§10. MergeSeq 域
{ MERGESEQ}
统计域与主控文档成功合并的数据记录数。Word 在每次合并文档时,均从 1 开始给合并的记录记数。该数值可能与 MERGEREC 域插入的值不同。
例如,假定只合并编号范围在 10 到 25 之间的记录。尽管合并的第一个数据记录对应的 MERGEREC 值为 10,但是对应的 MERGESEQ 域的值仍为 1。
§11. Next 域
{ NEXT }
指示 Word 将下一个数据记录合并到当前生成的合并文档中,而不是重新开始一个新的合并文档。Next 域不产生打印结果。Word 在用“工具”菜单中的“邮件合并”命令设置邮件标签和信封主文档时使用该域。要列出同一文档中多个数据记录的信息,例如一个成员目录或一张价目表,可在“工具”菜单的“邮件合并帮助器”对话框中选择“分类”主文档类型。而且 NEXT 域对于在同一个合并文档中打印指定数目的数据记录也是很有用的。
在主文档中第一组合并(MERGEFIELD)域之后插入 NEXT 域,否则,Word 在合并时会跳过第一个数据记录。在主文档中对合并域和 NEXT 域重复的次数应以填满一页为准,或者为所需的数据记录个数。
注意:NEXT域不能用于脚注、尾注、批注、页眉、页脚或数据源中。NEXT域不能嵌套在其他域中,也不能与SKIPIF域联用。 示例
以下示例在每个结果合并文档中打印三组姓名和电话号码: { MERGEFIELD Name } { NEXT }{ MERGEFIELD Name } { NEXT }{ MERGEFIELD Name } 第33页
{ MERGEFIELD PhoneNumber } { MERGEFIELD PhoneNumber } { MERGEFIELD PhoneNumber }
三.域类型速查一览 §12NextIf 域~§14SkipIf 域
§12. NextIf 域
{ NEXTIF Expression1 Operator Expression2 }
比较两个表达式,如果比较结果为真,则 Word 把下一条数据记录合并到当前合并文档中。主文档中 NEXTIF 域后面的 Merge 域由下一个数据记录的值所代替,而不是当前的数据记录;如果比较结果为假,则 Word 将下一个记录合并到一个新的合并文档中。
当前的Word版本中不能使用NEXTIF域,请单击“工具”菜单中“邮件合并”命令,再单击“邮件合并帮助器”对话框中的“查询选项”按钮可更方便地选择数据记录。
用作表达式域的MERGEFIELD域引用的是当前数据记录中的数据,而不是下一条数据记录。NEXTIF 域不能用于脚注、尾注、批注、页眉、页脚或数据源中,也不能嵌套在其他域中。
§13. Set 域
{ SET Bookmark \"Text\" }
定义指定书签名所代表的信息。可以在宏中引用书签,或在其他域中包含该书签,如IF域。要打印该信息,必须在文档中插入一个REF域或BOOKMARK域。 指令 Bookmark \"Text\" 说明 要用来代表信息的书签名。例如,InterestRate。 书签所代表的信息。文本需用引号括起来,数字不必用引号括起来。此信息可为嵌套域的结果。 示例
如果在 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 }
§14. SkipIf 域
{ SKIPIF Expression1 Operator Expression2 }
SKIPIF 比较两个值。如果比较结果为真,那么 SKIPIF 取消当前合并文档,移至数据源的下一条数据记录,并开始一个新的合并文档。如果比较结果为假,那么 Word 将继续处理当前合并文档。
不要在当前的 Word 版本中使用 SKIPIF 域。选择数据记录更简便的方法是在“工具”菜单中的“邮件合并帮助器”对话框中单击“查询选项”按钮。
表达式中的合并域(MERGEFIELD 域)引用的是当前数据记录中的数据,而不是下一条数据记录。
不能同时使用 SKIPIF 和 NEXT 域。 示例
在邮件合并主文档中插入下列域,可检查当前数据记录中 Order 域的内容。如果域中的值小于 100,那么该数据记录不会合并到文档中。
第34页
三.域类型速查一览 §1DDE 和 DDEAuto 域~§3Private 域
{ SKIPIF { MERGEFIELD Order } < 100 }
◆10. 其它域
§1. DDE 和 DDEAuto 域
{DDE AppName FileName [PlaceReference]}{DDEAUTO AppName FileName [PlaceReference]} 建立与其他 Windows 应用程序所创建文档之间的动态数据交换(DDE)链接。如果链接的文档的信息发生了更新,则在更新域时 DDE 域会插入新的信息。而 DDEAUTO 域在信息发生更新时自动插入新信息。如果更新 DDE 或 DDEAUTO 域时,Word 不能建立链接,则仍保持上次结果。 指令 AppName \"FileName\" 解释 支持DDE的其他应用程序名。 可为AppName应用程序所识别的文件或其他项目名。如果长文件名中含有空格,请用引号引住。指定路径时,请以双反斜杠替代单反斜杠。例如:\"C:\\\\My Documents\\\\Manual.doc\" 指定文件或项目中的一部分,如 Microsoft Excel 工作簿中某个单元格区域或 Word 文档中的书签。 [PlaceReference] §2. Embed 域
{ EMBED ClassName [Switches] }
插入支持 OLE 的其他应用程序所创建的对象。使用“插入”菜单中的“对象”命令、“编辑”菜单中的“选择性粘贴”命令或工具栏按钮插入对象(如 Microsoft Excel 工作表对象)时,Word 将插入 EMBED 域。
“域”对话框中没有 EMBED 域,不能人工插入此域。但可以修改已有的 EMBED 域中的开关。 指令 ClassName 开关 \\s \\* mergeformat 解释 容器应用程序名,如 Microsoft Excel。不能修改此指令。 在域更新时,将嵌入对象置为原大小。要保持当前尺寸或对嵌入对象所做的裁剪,请将此开关删除。 将上次结果所用的尺寸和裁剪应用于新的结果。如果在更新域时要保持上次应用的尺寸和剪切,请不要从域中删除此开关。 示例
下面的域显示文档中嵌入的“Microsoft 图表”对象: { EMBED MSGraph \\* MERGEFORMAT }
§3. Private 域
{ PRIVATE }
为从其他文件格式转换来的文档存储数据。Word在转换文件格式时将创建一个PRIVATE域。该域包含把一个文档转换回原来文件格式所需的数据。
PRIVATE域的格式设置为隐藏文字,不会影响Word中文档的版面布局。如果要隐藏PRIVATE域,不显示隐藏文本即可。
第35页
四.域应用实例详解 §1新建标签~§4调整图片编号
四. 域应用实例详解
◆1. 插入“题注”
文档中经常需要插入图片、公式和图表等对象,传统的手工编号方法仅仅适用于小型文档。如果文档中的此类对象很多,执行增删操作之后需要修改大部分编号,很容易发生错、乱、漏等问题。利用“题注”功能可以提高编号更新的效率。
§1. 新建标签
单击“插入→引用→题注”菜单命令,即可打开“题注”对话框,其中内置的“标签”(即编号的前缀)仅有“表格”、“公式”和“图表”。假如我们需要的标签是“图”,可以单击“新建标签”按钮,在出现的对话框中输入“图”,确定以后即可在“标签”下拉列表中看到它。如果你不再需要“标签”下拉列表中的某一项,只需选中它之后,单击“删除标签”按钮就可以将其删除。假如你的图片编号(后缀)需要采用其他格式,如一、二、三等类型。可以单击“题注”对话框中的“编号”按钮。在出现的对话框中的“格式”下拉列表中选择你需要的编号样式。如果图片编号需要包含章节号,你只需选中“章节号”选项,然后在下面的列表中选择“章节起始样式”和分隔符样式。
§2. 自动插入题注
当你在文档中插入图片(或其他对象)以后,Word就会根据设置自动将“题注”(图片编号)放到指定位置。单击“题注”对话框中的“自动插入题注”按钮,在出现的对话框中根据需要选中其中列出的若干对象。然后打开“使用标签”和“位置”下拉列表,选择自动插入时使用的标签和题注所在位置。
假如你选中了“自动插入题注”对话框中的“Microsoft Word图片”,只要你在Word文档中插入图片。Word即会按照设置自动将编号放入特定位置。当你再次执行图片插入操作以后,图片编号的前缀不变、后缀顺序增加,并按原来的设置自动插入文档。这种方法适用于把图片直接插入文档的场合。
§3. 手动插入题注
如果用户没有设置“自动插入题注”,可以在文档中找到插入图片编号的位置。打开“插入题注”对话框,选择“标签”样式后单击“确定”按钮,图片编号就会插入光标所在位置。再次执行上述操作,编号同样按前缀不变、后缀顺序增加的原则插入。此法比较适用于图片没有插入文档,但是需要在文档中标注图片编号的场合。
§4. 调整图片编号
图片插入文档以后,会发生增加或删除的情况。如果你在原来的编号之间插入了新的图片,Word会自动进行调整,使编号符合顺序排列的原则。假如你在图16后插入了一幅新的图片,则Word会自动将其命名为图17,并将原来的图17修改为图18,以此类推自动完成编号的整体调整。
假如你删除了文档中的某幅图片,只需将对应的编号删除。然后选中已删除编号前(后)某个图片编号,单击鼠标右键,在出现的菜单中选择“选择格式相似文本”命令,将文档中的所有图片编号选中。再次单击鼠标右键,在出现的菜单中选择“更新域”命令,所有图片编号就会自动顺序调整。
注意:“题注”不仅可以为文档中的图片编号,还可以为公式、图表、表格等对象编号,只要编号的前缀不同,编号就是相互独立的。例如文档中可以出现“图1”、“图2”和“公式1”、“公式2”之类编号格式,但它们是前缀不同的两个系列的编号。
◆2. 交叉引用题注
第36页
四.域应用实例详解 §1插入交叉引用题注~§1插入交叉引用标题
编写论文、报告之类的文档,往往需要反复提及公式、图表之类的对象。如果遇到这些内容都采用重复输入的方法,不仅浪费时间而且不利于对象的更新。使用“交叉引用”就可以避免这类问题,下面以公式为例说明它的使用方法。
假如我们在文档中插入了一个表格,可以按前面介绍的办法给它设置一个编号(例如“表格1”)。而在后面的文档中需要出现“请参见表格1”字样,就可以使用交叉引用。
§1. 插入交叉引用题注
首先把光标放置在“请参见”后面,单击“插入→引用→交叉引用”菜单命令,打开“交叉引用”对话框。单击“引用类型”下拉列表,选择你需要引用的对象类型,这里应该选择“表格”。单击“引用内容”下接列表,该列表中提供了“整项题注”、“只有标签和编号”、“只有题注文字”和“页码”等选项。对公式等对象来说,如果选择了“整项题注”,则公式和它的编号(即“题注”)会同时插入当前光标位置;如果选择“只有标签和编号”,则“表格1”这种形式的引用就会插入当前光标位置;选择“只有题注文字”以后,则“表格1”后面输入的一些说明性文字,例如“该表格制作于2005年8月18日”,那么交叉引用就会把这些文字(段落标记之前的)插入当前光标位置;选择“页码”以后,则“表格1”所在的页码就会插入当前光标位置。
“交叉引用”对话框还有一个“插入为超级链接”选项,如果选中该项以后把交叉引用插入文档,那么用户可以按下Ctrl键,单击交叉引用文字,这时光标就会跳转到引用的“题注”位置。例如插入“表格1”时选中了该选项,则按住Ctrl键单击交叉引用处的“表格1”,那么光标就会跳转到“题注”“表格1”前面,大大方便用户快速查看文档中的特定内容。
§2. 管理交叉引用题注
交叉引用的内容不会自动更新,所以需要在文档定稿前手动更新。由于交叉引用题注使用的是“REF”域,所以它的删除、更新和编辑等,完全与前面介绍的域相同,这里就不再重复说明了。
注意:交叉引用只能引用位于同一文档中的对象,如果需要引用其他文档中的对象,首先请将文档合并到主控文档。
◆3. 交叉引用标题
对于比较长的文档来说,用户往往需要查看某个标题或其下的内容,例如“参见2.交叉引用题注”之类,从而为读者的阅读提供更详细的线索。如果用户已经为文档的各级标题应用了标题样式,也就是为不同的标题设置了相应的级别,就可以在文档中交叉引用标题了。下面以交叉引用标题“2.交叉引用题注”为例,说明交叉引用标题的方法。
§1. 插入交叉引用标题
打开“交叉引用”对话框。单击“引用类型”下拉列表,选择你需要引用的对象类型,这里应该选择“标题”。单击“引用内容”下拉列表,该下拉列表中提供了“标题文字”、“页码”、“标题编号”和“标题编号(无上下文)”等选项。对“2.交叉引用题注”样式来说,如果选择“标题文字”,那么灰色(说明它是域)的“2.交叉引用题注”字样就会插入当前光标;在“引用内容”下拉列表中选择“页码”,并在“引用哪一个编号项”列表中选择好标题,单击“确定”按钮,所选中标题的页码就会出现在当前光标位置。“标题编号”、“标题编号(无上下文)”的用途与“页码”相似,它可以把“引用哪一个编号项”列表中所选择的标题编号插入当前光标位置(如果标题未使用Word提供的标题自动编号功能,则显示出来的标题编号是“0”)。
假如我们在交叉引用标题时选中了“插入为超级链接”选项,那么按住Ctrl键单击交叉引用标题,这时光标就会跳转到标题“2.交叉引用题注”的前面,其用途也是便于快速查看文档中的特定标题。
第37页
四.域应用实例详解 §2管理交叉引用标题~§2建立目录
§2. 管理交叉引用标题
从上面的介绍不难看出,交叉引用标题和交叉引用题注的本质是相同的,有关它的删除、更新和编辑请参照前文的介绍。
§3. 其他交叉引用对象
除了上面介绍的这几种交叉引用对象以外,书签、脚注和尾注等也可以作为交叉引用的对象。其中脚注和尾注用来给文档中的文本提供解释、批注以及参考资料。一般脚注用于对文档内容进行注释说明,而尾注则用来说明文档所引用的文献。书签则是加以特别标识和命名的位置或文本,以便在需要的时候快速引用或定位,它与阅读普通书籍时使用书签的作用相同。用户可以使用书签标明需要重点阅读的文本,从而在需要时快速找到所在的位置(单击“编辑→定位”菜单命令)。
如果你的文档中插入了上述几种对象,打开“交叉引用”对话框的“引用类型”列表就可以看到它们。如果需要从文档的某处快速查看其他书签、脚注和尾注等,同样可以使用交叉引用,相关操作方法同上。
◆4. 目录编制
对大型文档来说,目录是不可或缺的组成部分。它是文档中若干级别标题的列表,用户可以通过目录查阅文档主题和标题的页码,Word文档还可以通过目录实现文档的快速浏览。在Word中,我们可以利用域来实现自动编制和管理目录。
§1. 设置标题级别
样式是应用于文本的一系列格式(字体、字号和标题级别等)的集合,它是快速设置文本格式和生成目录必不可少的工具,设置标题的大纲级别使用“样式”最为快捷。如果文档中以一、二等编号开头的是一级标题,1、2等编号开头的是二级标题,则设置标题样式(级别)的方法有以下几种:
把光标放入一、二等编号开头的标题,打开“格式”工具栏中的“样式”下拉菜单,选中其中的“标题1”选项。重复上述操作,将其他一级标题全部设置为“标题1”。接着按相同方法,给文档中的二级标题应用“标题2”样式,以此类推。全部标题的样式设置完成后,你就可以看到每个标题前面有一个小黑点。只有这样,Word提供的目录编制功能才能生效。
如果你经常使用几种固定的标题样式,但是模板中的样式又不符合要求,可以对模板或正在使用的样式进行修改。最简单的方法是单击“格式”工具栏中的“样式和格式”按钮,在打开的“样式”任务窗口中选中某种标题样式,单击其右边的下拉按钮打开菜单,选择“修改”命令,就可以打开“修改样式”对话框进行修改,修改完毕,存为模板文件即可。限于篇幅,这里就不介绍具体操作方法。
§2. 建立目录
建立目录前,你需要将光标插入建立目录的位置(一般位于文档大标题之后)。然后单击“插入→引用→索引和目录”菜单命令,打开“索引和目录”对话框,单击“目录”选项卡,单击“格式”下拉列表,从中选择内置的目录样式,然后设置目录编制的级别。假如编制的目录需要显示出三级标题,则应在“显示级别”框中输入或选择“3”。设置完成,单击“确定”按钮,Word即会在指定地方建立灰色的目录。如错误!未找到引用源。所示。
上述对话框中,“显示页码”选项可以显示目录中各级标题所在的页码;“页码右对齐”选项可以使页码与右页边距对齐;“制表符前导符”选项可以选择连接标题文字与页码的圆点、实线或虚线;“使用超链接而不使用页码”选项,则为目录中的每一个标题创建超链接,用户按住Ctrl键单击标题即可跳转到文档中的相应位置。
第38页
四.域应用实例详解 §3更新目录~§4更新索引
§3. 更新目录
如果目录建立之后文档的结构发生了变化,这就需要用户更新目录。单击“视图→工具栏→大纲”菜单命令,打开“大纲”工具栏,单击其中的“更新目录”按钮即可。或者直接按下F9键也可对目录进行更新。
§4. 删除目录
如果你想删除已经建立的全部目录,可以按上面介绍的方法打开“大纲”工具栏,单击“转到目录”按钮。则目录中的所有标题都会被选中,此时只要按下Delete键就可以将目录全部删除。假如你要删除目录中的部分标题,只要把这些标题选中即可按相同方法删除。还可选中目录区按下Delete键。
◆5. 编制索引
索引是按照一定分类标准和需要,把文档中的主要概念或名词术语摘录下来,标明它们的出处(即页码),并且按一定顺序排列供读者查阅的资料。Word提供了为文档编制索引的功能。
§1. 标记索引项
编制索引的第一步是标记文档中的名词、短语和符号之类的索引项,以便为标记索引提供对象。索引标记可以是文档中的一处,也可以是文档中相同内容的全部。如果标记了文档中同一内容的所有索引项,可选择一种索引格式并编制完成。此后Word将会自动收集索引项,按照字母顺序排序和引用页码,并自动查找或删除同一页中的相同项,然后在文档中显示索引。
这里以标记本文中的“域代码”为例。首先用鼠标选中文档内的“域代码”三个字,然后单击“插入→引用→索引和目录”菜单命令,在出现的对话框中单击“索引”选项卡。单击“标记索引项”按钮,在出现的对话框中单击“标记”按钮。此时,文中的“域代码”后将出现“{XE\"域代码\标记,单击工具栏中的“显示/隐藏编辑标记”按钮,可以隐藏或显示“XE\"域代码\"”标记。假如需要标记文中出现“域代码”三个字的所有位置,可以单击“标记索引项”对话框中的“标记全部”按钮,这样文中出现“域代码”的位置都会出现“XE\"域代码\"”标记。
§2. 提取标记索引
当文档中的名词、短语等索引项被标记之后,就可以提取所标记的索引了。把光标插入文档最后的一个空白行位置,单击“插入→引用→索引和目录”命令,一个索引就出现在光标位置。如果单击了对话框中的“标记全部”按钮,则会标记出索引的名词或短语出现的页码,并且按照索引项的笔画或拼音进行排序,便于读者按照索引的提示查找相关内容。
§3. 更改索引格式
当文档中的索引被提取出来以后,如果要对已经生成的索引格式进行更改,可以把光标放入索引所在的行或其下面一行。单击“插入→引用→索引和目录”命令,打开对话框以后在“索引”选项卡中选择以下内容:
“页码右对齐”选项可以使页码与右页边距对齐;“制表符前导符”选项可以选择索引项和页码之间的实线、虚线等符号;“缩进式”选项可以在主索引项下方列出次索引项,“接排式”选项则将次索引项与主索引项置于同一行;“栏数”选项将索引设置为用户输入数字所确定的栏数,如果想使索引的栏数与文档中的栏数相同,可以选择“自动”;“语言(国家/地区)”选项供用户选择用于索引的语言,你只需打开列表进行选择即可;单击“修改”按钮,可以打开“样式”对话框修改索引使用的样式。
§4. 更新索引
为避免重复劳动,建议用户在文档编辑完成之后进行索引。如果此后对文档进行了修改,原索
第39页
五.利用域实现个性功能 §5标记特殊符号~§1一页两版文档的页码设置
引就不准确了,这就需要更新索引。用鼠标单击要更新的索引,按下F9键进行更新。但是整个索引更新之后,将会丢失更新前完成的索引或添加的格式。
§5. 标记特殊符号
假如你需要把$、@、*之类的符号标记为索引项。首先需要选中该符号,然后按上面介绍的方法打开“标记索引项”对话框,所选中的符号就会出现在“主索引项”框中,你只要紧接该符号输入“;#”,最后单击“标记”按钮即可。
◆6. 编制图表目录
图表目录是Word为文档中的图表、公式等编制的目录,为读者阅读和查找图表、公式提供相关线索。下面介绍图表目录编制的主要过程。
§1. 创建“题注”
在为文档中的图表、公式等编制目录之前,首先要为这些对象创建“题注”,具体操作请读者参看上文的介绍。
§2. 编制目录
把光标插入需要编制图表目录的位置,单击“插入→引用→索引和目录”菜单命令,打开“索引和目录”对话框,单击“图表目录”选项卡。单击的“选项”按钮打开“图表目录选项”对话框,假如你需要使用“题注”以外的其他样式建立图表目录,可以选中“样式”复选项,然后在右边的下拉列表中选择样式。
上述对话框中,“显示页码”选项可以显示目录中各目录项(即图表、公式等的题注)的页码;“页码右对齐”选项可以将页码显示在各目录项的旁边;“制表符前导符”选项可以选择目录项与页码之间添加的圆点、实线或虚线。
打开“格式”下拉列表可以选择要应用于图表目录内置格式,然后可以在“预览”框中显示它的效果。假如你要创建一种自定义格式,应当选中“来自模板”选项,然后单击“修改”按钮,在“样式”对话框中修改图表目录的样式。
打开“题注标签”下拉列表,选择要编排在图表目录中的“题注标签”类型,例如为图表编制目录时应该选择“图表”。如果选择列表中的“无”,则目录中的“图表”、“公式”等字样就会变成“题注”。
选中“包括标签和编号”选项,以后图表目录就会包括题注,即“图表”和“公式”等字样及其所在的页码。
完成设置,单击“确定”按钮就会在当前光标位置生成图表目录,按住Ctrl键单击某个目录光标就会跳转到某个目录项(例如“图表1”)的前面,实现通过目录对项目的快速访问
五. 利用域实现个性功能
Word除了以功能命令的方式使用域以外,用户还可以使用域代码实现许多个性化功能。
◆1. 设置特殊页码
§1. 一页两版文档的页码设置
机关的公文和学校的试卷页面一般分为两栏,每栏算作文档的一页并在其下方印刷页码和页数。
假如你想让页码和页数的计算“自动化”,可以将光标插入第一页(其实是第一页的左栏)下面的“第页”中间。按下Ctrl+F9组合键2次插入域特征字符“{{}}”,先在外括号中输入“=”,再内括号中输
第40页
五.利用域实现个性功能 §2同一页面的两种页码设置~§2即时显示文档大小
入Page,最后输入“*2-1”显示为{={Page}*2-1}。按照相同方法,在第二页(其实是第一页的右栏)下面输入“{={Page}*2}”。
以后凡是页面左边一栏下面的页码,均按“{={Page}*2-1}”的格式输入;而页面右面一栏下面的页码,则按“{={Page}*2}”的格式输入。即奇数栏下面的页码等于当前页数乘2减1,而偶数栏下面的页码等于当前页数乘2。当页码全部输入完毕后,选中页脚中的任意一个页码,用鼠标右键单击并在出现的菜单中选择“更新域”命令,即可在每页的“第页”内显示正确的页码。
如果你要在“共页”直接插入总页数,可以按上面介绍过的方法在“共页”中间插入“{={SectionPages}*2}”,当你执行“更新域”操作后,即可显示“共x页”字样。
§2. 同一页面的两种页码设置
报告或论文集是由许多篇文档汇集而来,既需要说明某一页在当前文档中的页码,又需要说明该页在整个文集中的页码,这就出现了同一页面设置不同页码的情况,利用域很容易解决这个问题。
假如某文档在文集中的起始页码为66(即自身的页码序列是1),那么它在文集中的页码和在文档中的页码可以按以下步骤设计:
首先单击“视图→页眉和页脚”菜单命令,然后在页面中让光标停留在页眉处,输入“第页”。将光标移动到“第页”中间按下Ctrl+F9键输入“{}”,接着在{}中间输入“Page”,按下Shift+F9组合键即可获得该页在文档中的页码设置。
接下来把光标移动到页脚,先输入“总第页”字样,在把光标移动到“页”字前面。连续按下Ctrl+F9组合键2次插入域特征字符“”。然后把域代码写成“{=65+{Page}}”,更新后即可获得该页在文集中的页码“总第66页”。
只要文集中的每一篇文档都照此办理,就可以每一页在文档中的页码以及在文集中的页码了。
◆2. 显示文档信息
§1. 显示文档的名称和位置
在局域网或公用电脑上存储的文件往往很难知道它的保存位置,利用域代码就能很快显示出相应的信息。先将光标移动到需要显示文档名称和位置处,单击“插入→域”菜单命令,在出现的对话框中的“类别”下拉列表中选择“文档信息”选项,在“域名”下拉列表中选择“FileName”域。然后选中“域选项”下的“添加路径到文件名”选项,单击“确定”按钮即可在光标位置看到完整的文件名及其路径了。
注意:如果是一篇还处于编辑状态,并没有保存的文档,即使按上述方法操作也只能显示文档的名称,必须将它保存后在文档名称处单击鼠标右键,在出现的菜单中选择“更新域”命令方可正确显示文档名称和保存路径。
另外,你也可以在光标插入位置按下Ctrl+F9组合键插入域特征字符“{}”,然后输入“FileName \\p”域代码,按下Shift+F9组合键更新域,就可以看到文件名及其完整路径了。
§2. 即时显示文档大小
假如你想在编辑文档时看到它的大小,可以在文档的页眉或其他位置输入“文档大小:K字节”字样,然后把光标移动到“K”字符前。按下Ctrl+F9组合键插入域特征字符“”,然后输入“FileSize k (“FILESIZE”后要输入一个空格),其中“k”表示以千字节为单位来显示文档大小,最后选中已经输入的域代码更新即可看到结果。如果要以兆字节为单位来显示文档大小,只要把域代码中的开关由“k”改为“m”即可。
第41页
五.利用域实现个性功能 §3显示文档中的字符数~§2使用域代码给公式编号
§3. 显示文档中的字符数
编写文档过程中,用户常常需要及时了解文档的字符数。如果在文档中插入统计文档字符数的域代码,一旦文档的字符数量发生了变化,用户只要更新域即可显示出结果。先在光标位置输入“字符数:”字样,将光标移至冒号后按下Ctrl+F9组合键插入域特征字符“”,然后输入“NumChars”,更新后即可看到当前文档的字符数。如果要在文档中显示文档的字数,只需在域特征字符内输入“NumWords”即可。
§4. 显示文档模板名称和路径
任何一个Word文档都是建立在模板基础上的,Word允许用户创建和使用各种模板。如果在文档中显示所用的模板名称和路径,可以给文档管理和交流带来很大方便。在光标位置输入“文档模板名称和路径:”字样,将光标移至冒号后按下Ctrl+F9组合键插入域特征字符“”,然后输入“Template \\p”(开关“\\p”表示显示模板文件的路径),更新后即可看到当前文档模板的名称和路径。
§5. 自动更新文档日期和时间
某些文档要求记录送交或打印的日期和时间,采取手工输入的方法不仅欠准确,而且操作也比较麻烦。为此,你可以在文档的某一位置插入“文档完成日期和时间:”字样,按下Ctrl+F9组合键插入两个域特征字符,并分别输入“Time \\@ \"yyyy'年'M'月'd'日'\"”和“Time \\@ \"AMPMh时m分\"”,更新后即可看到相应的效果。
采用上面的方法插入文档的日期和时间,如果希望每次打印时都能自动更新,可以单击“工具→选项”菜单命令,在出现的对话框中单击“打印”选项卡,把“打印选项”中的“更新域”选项选中即可。
◆3. 信息输入自动化
§1. 设置输入提示语
多人合作编写的文档定稿后需要输入姓名等文字,“Fill-in”域可以在文档中设置输入提示语,从而方便用户的输入。
单击“插入→域”菜单命令,在出现的对话框中先单击“类别”下拉列表,选择“邮件合并”选项,然后在“域名”列表中找到“Fill-in”。在对话框的“域属性”、“提示”框内输入“请填写姓名”之类的文字,选中“对提示的默认反应”选项,并在后面的框中输入相同文字。单击“确定”按钮完成。
此后,用户可以单击“请填写姓名”,然后在其中输入指定的内容,完成后删除其中不需要的文字即可。也可以用鼠标右键单击“请填写姓名”,在出现的菜单中选择“更新域”就会弹出对话框让你输入具体内容。
§2. 使用域代码给公式编号
许多人编辑文档中的公式一直采用手工编号方法,它的最大缺点是一旦增加或删除了公式,所有的编号就需要重新修改一遍。利用“Seq”域可以实现文档公式的自动编号,而且可以在文档的其他地方引用。
假如我们要在公式后面插入“(1)”这样的编号,可以采用以下方法:先输入括号并将光标放在其中间,然后按下Ctrl+F9组合键插入域特征字符“”,输入“SEQ tp”。其中“tp”为标识符,它的用途是为要编号的项目指定的名称。该名称必须以字母开头,可以含有字母、数字和下划线,但不能超过40个字符也不能使用中文。输入完成后只要按下F9键,则编号“(1)”就会显示在公式后面。接下来重复上面的操作,就可以给公式顺序编号(2)、(3)、(4)、(5)了。
第42页
五.利用域实现个性功能 §3自动插入页首标题~§2概括结构图
§3. 自动插入页首标题
如果你的文档需要在每一页的页眉打印具有“标题3”级别的标题,可以采用“StyleRef”域。单击“视图→页眉和页脚”菜单命令,进入页眉编辑状态。按下Ctrl+F9组合键插入域特征字符“”,输入“StyleRef \"标题3\"”,更新后每一页文档中第一个“标题3”级别的标题就会出现在页眉中。如果你要打印其他级别的标题或内容,只需修改域开关(\"标题3\")中的内容即可。
至于当前文档存在何种样式,可以打开“样式和格式”任务窗格,在“显示”下拉列表中选择“有效样式”,即可从“任务窗格”中看到。
§4. 制作字典式页眉
字典式页眉可在每一页的顶部打印页的第一和最后一个文本,如人员名单中的第一个和最后一个姓名。单击“视图→页眉和页脚”菜单命令,进入页眉编辑状态。单击“插入→域”菜单命令,在出现的对话框中单击选中“类别”下的“链接和引用”,在“域名”下找到“StyleRef”域,单击“选项”按钮,打开“域选项”对话框。选中“样式”选项卡下的“默认段落字体”选项,单击“添加到域”按钮。
然后按相同方法操作一次,在“确定”之前请单击“域代码”按钮,在出现的对话框中再单击“选项”按钮。选中“域选项”对话框“域专用开关”选项卡中的“\\l”,单击“添加到域”按钮,完成后单击“确定”关闭对话框即可。其中域开关“\\l”可以使此域从页的底部开始寻找第一个“默认段落字体”样式的文本。此后该页中第一个回车符前和最后一个回车符前的文本就会被添加到页眉中。具体见本文的页眉设置。
§5. 自动插入“自动图文集”词条
通常情况下我们都是使用“插入→自动图文集”菜单命令向文档插入词条,下面让我们自动给文档插入“自动图文集”词条。假设你的文档中定义一个名为“手指”的自动图文集词条(可以是文字也可以是图片),你只要在文档的合适位置按下Ctrl+F9组合键插入域特征字符“”,输入“AutoText\"手指\"”,更新后即可在光标位置看到自动图文集词条。域代码引号中的“手指”是你定义好的自动图文集词条。
◆4. 文档特殊格式
§1. 正规分数格式
对于正规的数学试卷或论文等文档,分数不能采用“3/5”这种格式,必须使用这种正规的分数格式。如果你感觉调用公式编辑器有点大材小用,可以使用“EQ”域实现。首先在光标处按下Ctrl+F9组合键插入域特征字符“”,输入“EQ \\f(3,5)”,域代码中的“f(,)”是EQ域的分数开关,“,”前后的两个3
字符分别位于分数线的上下。域代码“{EQ \\f(3,5)}”更新后的结果就是。
5
§2. 概括结构图
牛顿第一定律
在物理、语文等学科知识的讲解中,常常需要创建如“牛顿定律牛顿第二定律”的概括结构图。
牛顿第三定律
常规方法不容易使各行文字排列的很紧密,利用EQ域就可以达到比较完美的效果。首先在光标处
按下Ctrl+F9组合键2次,插入域特征字符“”,输入“EQ \\b\\lc\\{(\\a\\al\\co(牛顿第一定律,牛顿第二定律,牛顿第三定律))”。其中“\\a\\al\\co牛顿第一定律,牛顿第二定律,牛顿第三定律)”可以使三大定律排成一个单列三行的数组。关键在于开关“\\b\\lc\\{()”,其中“\\b”是括号开关,默认用圆括号扩住“()”内的对象。而开关“lc\\{”修改\\b开关,使默认的圆括号变为左大括号“{”,从而产生上面所示的效果。这种方法的好处是相关文字是一个整体,不会像绘图工具那样发生文字对不齐的问题。
第43页
六.利用域实现计算功能 §1计算表格行~§2If函数的判断求和
六. 利用域实现计算功能
为了方便用户在表格中执行求和、求平均值等常规计算,在Word提供了SUM等18个函数,这种功能也是通过域实现的。
◆1. 计算表格行或列
§1. 计算表格行
假如需要计算表格行数据的平均值,如果存放计算结果的空白单元格在数据行的右边,可以把光标插入紧靠数据右端的空白单元格。按下Ctrl+F9组合键把域特征字符“”插入单元格,然后在大括号中间输入“=Average(left)”,完成后按下F9键更新,即可获得计算结果。 1 8 9 2 8 3 x 4 10 5 11 6 12 7 13 28 14 21 如果存放计算结果的空白单元格位于数据行的左边,只须按上述方法在紧靠数据左边的单元格中插入公式“=Average(right)”即可。
§2. 计算表格列
计算表格列的方法和计算表格行非常相似,如果我们要计算某列中所有数据的平均值,而存放计算结果的空白单元格位于数据上面。只要按上述方法在其中插入公式“=Average(above)”,然后更新即可获得结果。如果存放计算结果的空白单元格位于数据下面,只要把公式修改为“=Average(below)”即可。
如果需要执行的计算是求和、寻找最大值、最小值等,只要把上述公式(域代码)中的函数名称改为Sum、Max和Min等即可。如果所计算的行或列中含有英文字母和汉字,则计算中均把它们当作“0”处理。
◆2. 计算任意单元格
假如计算对象不是存放在连续的数据行或列中,我们可以把表格看成一个Excel表格,也就是表格左边第一列是A列、第二列是B列……,表格自上而下分别是第1行、第2行……。再按照类似Excel的公式构造原则进行计算,下面以Sum函数和If函数为例进行介绍。
§1. 对任意单元格求和
假设表格第一行左起第一至三单元格(即A1、B1、C1)存放着“36580”、18580”和“26980”,第二行第三个单元格(即C3)存放着“52360”,第四行第五个单元格(即E4)存放着“36190”。你只需在存放计算结果的单元格E3中输入“{=Sum(A1:C1,D2,E4)}”,更新域后即可获得计算结果。如果被计算的数据发生了变化,只要对域进行更新就可以获得正确的结果。 36580 18580 26980 52360 118330 36190 §2. If函数的判断求和
表格的第一列(A)存放着“姓名”,第二列(B)存放着“岗位工资”的数值,第三列(C)存放着“技能工
第44页
六.利用域实现计算功能 §2If函数的判断求和~§2If函数的判断求和
资”的数值。假如“岗位工资”高于1800元的员工需要额外加上200元的补贴,可以在第四列的工资单元格中输入“{=If(B2>1800,Sum(B2:C2,200),Sum(B2:C2))}”。该公式经过更新以后,若B2、B3等单元格中的数值大于1800,则执行“Sum(B2:C2,200)”,也就是将B2、C2中的数值和200相加;若B2、B3等单元格中的数值小于1800,则执行“Sum(B2:C2)”,也就是将B2、C2中的数值相加。 姓名 AAA BBB 岗位工资 1900 1700 技能工资 500 500 工资 2600 2200 注意:除上面介绍的方法在单元格中插入公式(域代码)以外,还可以单击“表格→公式”菜单命令,在出现的对话框中进行设置;或者打开“域”对话框选中“域名”下的“Formula”项,再单击“公式”按钮,都可以打开“公式”对话框插入所需的公式
第45页
因篇幅问题不能全部显示,请点此查看更多更全内容