1.什么是域
简单地讲,域就是引导Word在文档中自动插入文字、图形、页码或其他信息的一组代码。每个域都有一个唯一的名字,它具有的功能与Excel中的函数非常相似。下面以Seq和Date域为例,说明有关域的一些基本概念。
形如“{Seq Identifier [Bookmark ] [Switches ]}”的关系式,在Word中称为“域代码”。它是由:
域特征字符:即包含域代码的大括号“{}”,不过它不能使用键盘直接输入,而是按下Ctrl+F9组合键输入的域特征字符。
域名称:上式中的“Seq”即被称为“Seq域”,Word 2003提供了9大类共74种域。
域指令和开关:设定域工作的指令或开关。例如上式中的“Identifier”和“Bookmark”,前者是为要编号的一系列项目指定的名称,后者可以加入书签来引用文档中其他位置的项目。“Switches”称为可选的开关,域通常有一个或多个可选的开关,开关与开关之间使用空格进行分隔。
域结果:即是域的显示结果,类似于Excel函数运算以后得到的值。例如在文档中输入域代码“{Date \@ "yyyy年m月d日" \* MergeFFormat}”的域结果是当前系统日期。
域可以在无须人工干预的条件下自动完成任务,例如编排文档页码并统计总页数;按不同格式插入日期和时间并更新;通过链接与引用在活动文档中插入其他文档;自动编制目录、关键词索引、图表目录;实现邮件的自动合并与打印;创建标准格式分数、为汉字加注拼音等等。
2.在文档中插入域
(1)使用命令插入域
在Word中,高级的复杂域功能很难用手工控制,如“自动编号”和“邮件合并”、“题注”、“交叉引用”、“索引和目录”等。为了方便用户,9大类共74种域大都以命令的方式提供。
在“插入”菜单中提供有“域”命令,它适合一般用户使用,Word提供的域都可以使用这种方法插入。你只需将光标放置到准备插入域的位置,单击“插入→域”菜单命令,即可打开“域”对话框。
首先在“类别”下拉列表中选择希望插入的域的类别,如“编号”、“等式和公式”等。选中需要的域所在的类别以后,“域名”列表框会显示该类中的所有域的名称,选中欲插入的域名(例如“AutoNum”),则“说明”框中就会显示“插入自动编号”,由此可以得知这个域的功能。对AutoNum域来说,你只要在“格式”列表中选中你需要的格式,单击“确定”按钮就可以把特定格式的自动编号插入页面。如图1所示。
(2)使用键盘插入
如果你对域代码比较熟悉,或者需要引用他人设计的域代码,使用键盘直接输入会更加快捷。其操作方法是:把光标放置到需要插入域的位置,按下Ctrl+F9组合键插入域特征字符“{ }”。接着将光标移动到域特征代码中间,按从左向右的顺序输入域类型、域指令、开关等。结束后按键盘上的F9键更新域,或者按下Shift+F9组合键显示域结果。
如果显示的域结果不正确,你可以再次按下Shift+F9组合键切换到显示域代码状态,重新对域代码进行修改,直至显示的域结果正确为止。
(3)使用功能命令插入
由于许多域的域指令和开关非常多,采用上面两种方法很难控制和使用。为此,Word 2003把经常用到的一些功能以命令的形式集成在系统中,例如“拼音指南”、“纵横混排”、“带圈文字”等。用户可以像普通Word命令那样使用它们。
3.域的管理
(1)快速删除域
插入文档中的“域”被更新以后,其样式和普通文本相同。如果你打算删除某个或全部域,查找起来有一定困难(特别是隐藏编辑标记以后)。此时按下Alt+F9组合键可以显示文档中所有的域代码(反复按下Alt+F9组合键可在显示和更新域代码之间切换),然后单击“编辑→查找”菜单命令,在出现的对话框中单击“高级”按钮,将光标停留在“查找内容”框中,单击“特殊字符”按钮并从列表中选择“域”(^P进入“查找内容”框)。单击“查找下一处”按钮就可以找到文档中的域,找到之后将其选中再按下Delete键即可删除。
(2)修改域
修改域和编辑域的方法是一样的,你对域的结果不满意可以直接编辑域代码,从而改变域结果。按下Alt+F9(对整个文档生效)或Shift+F9(对所选中的域生效)组合键,可在显示域代码或显示域结果之间切换。当切换到显示域代码时,就可以直接对它进行编辑,完成后再次按下Shift+F9组合键查看域结果。
(3)取消域底纹
默认情况下,Word文档中被选中的域(或域代码)采用灰色底纹显示,但打印时这种灰色底纹是不会被打印的。如果你不希望看到这种效果,可以单击“工具→选项”菜单命令,在出现的对话框中单击“视图”选项卡,从“域底纹”下拉列表中选择“不显示”选项即可。
(4)锁定和解除域
如果你不希望当前域的结果被更新,可以将它锁定。具体操作方法是:鼠标单击该域,然后按下Ctrl+F11组合键即可。如果你想解除对域的锁定,以便对该域进行更新。只要单击该域,然后按理Ctrl+Shift+F11组合键即可。
(5)解除域链接
如果一个域插入文档之后不再需要更新,可以解除域的链接,用域结果代替域代码即可。你只需要选中需要解除链接的域,按下Ctrl+Shift+F9组合键即可。
二、域速查一览
1.编号
(1)AutoNum域
语法:{ AUTONUM }
用途:将段落顺序编号。
选项:
开关说明:\s
语法:{ AUTONUMLGL [Switches] }
用途:对法律和技术类出版物自动进行段落编号。
选项:
开关意义:\e
(3)AutoNumOut域
语法:{ AUTONUMOUT }
用途:自动以大纲样式对段落进行编号。
(4)Barcode域
语法:{ BARCODE \u "LiteralText" 或 Bookmark \b [Switches ] }
用途:插入邮政条码(美国邮政局使用的机器可读地址形式)。它既可以插入POSTNET(收信人点条码),也可以插入“外表识别标记”(或称为FIM)。
选项:
指令意义:
"LiteralText" 或Bookmark
开关说明:
\b
\f "letter" 插入“外表识别标记”(FIM),由字母指定回邮标记的类型:"A"插入一个礼节性回邮标记;"C" 插入一个商业回邮标记。要打印FIM-A和FIM-C标记,必须有POSTNET条码
\u
(5)Bookmark和Ref域
语法:{ [REF] Bookmark [Switches] }
用途:插入指定的书签所代表的文字或图形,而且活动文档中必须有该书签的定义。要插入其他文档中的用书签标记的文字或图形,可以使用INCL?PICTURE或INCL?TEXT域。
选项:
指令意义:
Bookmark
开关说明:
\f
\h
\n
\p
\r
\t
\w
(6)ListNum域
语法:{ LISTNUM "Name" [Switches] }
用途:在段落中的任意位置插入一组编号。
选项:
指令解释
Name
开关说明
\l
\s
(7)Page域
语法:{ PAGE [\* Format Switch ] }
用途:在PAGE域所在处插入页码。
选项:
开关说明
\*FormatSwitch
(8)RevNum域
语法:{ REVNUM }
用途:插入文档的修订次数,该信息来自“文件”菜单的“属性”对话框中的“统计信息”选项卡。
(9)Section域
语法:{ SECTION }
用途:插入当前节的编号。
(10)SectionPages域
语法:{ SECTIONPAGES }
用途:插入一节的总页数。使用该域时,必须将第一节之后每一节的页从1开始重新编号。
(11)Seq (Seqnce) 域
语法:{ SEQ Identifier [Bookmark ] [Switches ] }
用途:对文档中的章节、表格、图表和其他项目按顺序编号。
选项:
开关说明
\c
\h
\n
\r n
\s
2.等式和公式
(1)Advance域
语法:{ ADVANCE [Switches ] }
用途:将ADVANCE域后面的文字的起点向上、下、左、右或指定的水平或垂直位置偏移。
选项:
开关说明
\d
\u
\l
\r
\x
\y
(2)Eq域
语法:{ EQ Switches }
用途:生成数学公式。
选项:
开关说明
数组开关:\a()
括号:\b()
位移:\d()
分数:\f(,)
分数:\i(,,)
列表:\l()
重叠:\o()
根号:\r(,)
上标或下标:\s()
方框:\x()
(3)Symbol域
语法:{ SYMBOL CharNum [Switches] }
用途:插入ANSI字符集中的单个字符或一个字符串。
选项:
指令说明
CharNum
开关说明
\f "字体名"
\h
\s 磅
\u
3.链接和引用
(1)AutoText域
语法:{ AUTOTEXT AutoTextEntry }
用途:插入指定的“自动图文集”词条。
选项:
指令意义
AutoTextEntry
(2)AutoTextList域
语法:{ AUTOTEXTLIST "LiteralText" \s [StyleName] \t ["TipText"] }
用途:为活动模板中的“自动图文集”词条创建下拉列表。列表会随着应用于“自动图文集”词条的样式而改变。
选项:
指令意义
"LiteralText"
StyleName
"TipText"
开关说明
\s
\t
语法:{ HYPERLINK "FileName" [Switches ] }
用途:插入带有提示文字的超级链接,可以从此处跳转至其他位置。
选项:
指令意义
"Filename"
开关说明
\l
\m
\n
\o
\s
\t
(4)Incl?Picture域
语法:{ INCL?PICTURE "FileName" [Switches] }
用途:插入指定的图形。
选项:
指令意义
"FileName"
\c Converter
\d
(5)Incl?Text域
语法:{ INCL?TEXT "FileName" [Bookmark ] [Switches] }
用途:插入命名文档中包含的文字和图形。注意:可以插入整篇文档;如果是Word文档,可以只插入由书签引用的部分。
选项:
指令意义
"FileName"
Bookmark
开关说明
\c ClassName
\!
(6)Link域
语法:{ LINK ClassName "FileName" [PlaceReference ] [Switches ] }
用途:将从其他应用程序复制来的信息通过OLE链接到源文件。
选项:
指令意义
ClassName
"FileName"
PlaceReference
开关说明
\a
\b
\d
\h
\p
\r
\t
(7)NoteRef域
语法:{ NOTEREF Bookmark [Switches] }
用途:插入用书签标记的脚注或尾注引用标记,以便多次引用同一注释或交叉引用脚注或尾注。
选项:
指令意义
Bookmark
开关说明
\f
\h
\p
(8)PageRef域
语法:{ PAGEREF Bookmark [\* Format Switch ] }
用途:插入书签的页码,作为交叉引用。
选项:
开关说明
\* Format Switch
\h
\p
(9)Quote域
语法:{ QUOTE "LiteralText" }
用途:将指定文字插入文档。
选项:
指令说明
"LiteralText"
(10)Ref域
语法:{ [REF] Bookmark [Switches] }
用途:插入指定的书签。
选项:
开关用途
\f
\h
\n
\p
\r
\t
\w
(11)StyleRef域
语法:{ STYLEREF StyleIdentifier [Switches ] }
用途:插入具有指定样式的文本。如果将STYLEREF域插入页眉或页脚,则打印出的是当前页上具有指定样式置的第一处或最后一处文本。
选项:
指令用途
StyleIdentifier 要插入文本所具有样式名。该样式可以是段落样式或字符样式。如果样式名中包含空格,那么请用引号将其括起来
开关说明
\l
\n
\p
\r
\t
\w
4.日期和时间
(1)CreateDate域
语法:{ CREATEDATE [ \@ "Date-Time Picture"] }
用途:插入第一次以当前名称保存文档时的日期和时间。
选项:
指令意义:\@" Date-Time Picture" 指定替代默认格式的日期和时间格式
(2)Date域
语法:{ DATE [ \@ "Date-Time Picture"] [Switches] }
用途:插入当前日期。
选项:
开关说明
\l
\@ "Date-Time Picture" 指定替代默认格式的日期格式
(3)EditTime域
语法:{ EDITTIME }
用途:插入文档创建后的总编辑时间,以分钟为单位。它与“文件”菜单中的“属性”对话框“统计信息”选项卡中的时间一致。
(4)PrintDate域
语法:{ PRINTDATE \@ "Date-Time Picture" }
用途:插入上次打印文档的日期。
选项:
指 令
\@ "Date-Time Picture" 指定一种与默认格式不同的日期格式
(5)SaveDate域
语法:{ SAVEDATE [\@ "Date-Time Picture"] }
用途:用“文件”菜单中“属性”对话框的“统计信息”选项卡的信息(指其中“修订次数”一项),插入文档最后保存的日期和时间。
选项:
指令说明:\@ "Date-Time Picture" 指定一种与默认格式不同的格式
(6)Time域
语法:{ TIME [\@ "Date-Time Picture"] }
用途:插入当前时间。
选项:
指令意义:\@ "Date-Time Picture" 指定一种不同于默认设置的时间格式
5.索引和目录
(1)Index域
语法:{ INDEX [Switches] }
用途:建立并插入一个索引。
选项:
开关说明
\b 书签
\c 列
\d "分隔符"
\e "分隔符"
\f "标识符"
\g "分隔符"
\h "标题"
\l "分隔符"
\p "范围"
\r
\s
(2)RD域
语法:{ RD "FileName"}
用途:用来在根据TOC、TOA或INDEX域创建目录、引文目录、或索引时,识别要包含的文件。
选项:
指令说明
"FileName"
(3)TA域
语法:{ TA [Switches ] }
用途:定义引文目录项的文本和页码
选项:
开关说明
\b
\c "Category"
\i
\l "Long" 为引文目录中的目录项定义长引文
\r Bookmark
\s "Short"
(4)TC域
语法:{ TC "Text" [Switches ] }
用途:定义显示在目录或表格、图表及其他类似项目的列表中的项目的文本和页码。
选项:
指令意义
"Text"
开关说明
\f 类别
\l 级别
(5)TOA域
语法:{ TOA [Switches ] }
用途:生成并插入引文目录。
选项:
开关说明
\c "Category"
\b Bookmark
\e "Separators"
\f
\g "Separators"
\h
\l
\p
\s Identifier
\d "Separator" 同 \s 开关结合使用,指定分隔序号和页码的字符(最多五个)
(6)TOC域
语法:{ TOC [Switches ] }
用途:建立一个目录。
选项:
开关作用
\a 标识符
\b 书签名
\c "SEQ 标识符"
\f 项标识符
\h 超级链接
\l 级别
\n 级别
\o "标题"
\p "分隔符"
\s 标识符
\d "分隔符"
\t "样式,级别,
样式,级别,,..."
\w
\x
\z
(7)XE域
语法:{ XE "Text" [Switches ] }
用途:为索引项定义文本和页码。
选项:
指 令
"Text"
开关说明
\b
\f "类型" 定义索引项类型
\i
\r 书签
\t "文本" 插入文本以代替页码