word域功能详解二
6. 文档信息(1)Author域语法:{ AUTHOR [ "NewName" ] }用途:插入文档作者的姓名。新文档或模板的作者名在“选项”对话框的“用户信息”选项卡中指定。选项:指令意义"New
6. 文档信息
(1)Author域
语法:{ AUTHOR [ "NewName" ] }
用途:插入文档作者的姓名。新文档或模板的作者名在“选项”对话框的“用户信息”选项卡中指定。
选项:
指令意义
"NewName" 用来替代活动文档或模板中的作者姓名的可选文字。最长255个字符,必须放在引号中
(2)Comments域
语法:{ COMMENTS ["NewComments" ] }
用途:插入当前文档或模板的“文件”菜单中“属性”对话框“摘要信息”选项卡“备注”框中的内容。
选项:
指令意义
"NewComments" 可选文字,用来替代“备注”框中的内容,最长255个字符
(3)DocProperty域
语法:{ DOCPROPERTY "Name "}
用途:插入“文件”菜单中的“属性”对话框中的文件信息。
选项:
指令意义
"Name" “属性”对话框中的属性。单击“插入”菜单中的“域”对话框中的“选项”按钮可以选择一种属性
(4)FileName域
语法:{ FILENAME [Switches] }
,用途:插入文档文件名,此文件名记录在“文件”菜单的“属性”对话框中的“常规”选项卡内。
选项:
开关说明
p 文件名包含文件位置(即路径)
(5)FileSize域
语法:{ FILESIZE [Switches ] }
用途:插入按字节计算的文档大小。
选项:
开关说明
k 显示按千字节(K)计算的结果,取整为最接近的整数
m 显示按兆字节(MB)计算的结果,取整为最接近的整数
(6)Info 域
语法:{ [ INFO ] InfoType ["NewValue"] }
用途:插入记录于“文件”菜单中的“属性”对话框中有关活动文档或模板的信息。
选项:
指令意义
InfoType 属性类型
"NewValue " 可选信息,用于更新活动文档或模板的“属性”对话框。可以为下列属性指定新信息:AUTHOR 、COMMENTS 、KEYWordS 、SUBJECT 和TITLE
(7)Keywords域
语法:{ KEYWordS ["NewKeywords" ] }
用途:插入活动文档或模板的“属性”对话框中“摘要信息”选项卡上“关键字”框内的内
,容。
选项:
指令意义
"NewKeywords" 可选文字,用于替代“属性”对话框中“关键字”框的内容。最长255个字符,必须置于引号中
(8)LastSavedBy域
语法:{ LASTSAVEDBY }
用途:插入最后更改并保存文档的修改者姓名,该姓名来自“文件”菜单中的“属性”对话框的“统计信息”选项卡。
(9)NumChars域
语法:{ NUMCHARS }
用途:插入文档包含的字符数,该数字来自“文件”菜单的“属性””对话框中“统计信息”选项卡。
(10)NumPages域
语法:{ NUMPAGES }
用途:插入文档的总页数,该数字来自“文件”菜单的“属性”对话框中“统计信息”选项卡。
(11)NumWords域
语法:{ NUMWordS }
用途:插入文档的总字数,该数字来自“文件”菜单的“属性”对话框中“统计信息”选项卡。
(12)Subject域
语法:{ SUBJECT ["NewSubject"] }
用途:插入“摘要信息”选项卡“主题”框的内容。
选项:
,指令意义
"NewSubject" 可选文本,用于替换活动文档或模板“主题”框中的内容。最多可以有255个字符,必须用引号括起来
(13)Template域
语法:{ TEMPLATE [Switches ] }
用途:插入文档模板的文件名,该信息来自“文件”菜单中“属性”对话框的“摘要信息”选项卡。
开关作用
p 在文件名中包括文件位置(即路径)
(14)Title 域
语法:{ TITLE ["NewTitle"] }
用途:插入“摘要信息”选项卡“标题”框的内容。
语法:
指令意义
"NewTitle" 可选文本,用于替换活动文档或模板“属性”对话框中的当前标题的,而且不能超过255个字符
7. 文档自动化
(1)Compare域
语法:{ COMPARE expression_r1 Operator expression_r2 }
用途:比较两个值,如果比较结果为真,则显示“1”,如果为假,则显示“0”。
选项:
指令意义
expression_r1
,expression_r2
要比较的值或表达式。表达式可以是书签名、文字串、数字、能够返回一个值的嵌套域或数学公式
Operator 比较操作符。请在每个操作符前后各插入一个空格
操作符描述
= 等于
<>不等于
>大于
<小于
>= 大于等于
<= 小于等于
说明:如果操作符是=或<>,则可以在expression_r2中用问号(?)表示任意单个字符,或用星号(*)表示任意字符串。表达式必须在引号内,以作为字符串进行比较。如果expression_r2中用了星号,expression_r1中对应于星号的部分加上expression_r2中其余字符,总共不能超过128个字符。
(2)DocVariable域
语法:{ DOCVARIABLE "Name" }
用途:插入赋予文档变量的字符串。每个文档都有一个变量集合,可用VBA(Visual Basic for Applications) 编程语言对其进行添加和引用。可用此域来显示文档中文档变量内容。
选项:
指令意义
"Name" 文档变量名
(3)GoToButton域
语法:{ GOTOBUTTON Destination DisplayText }
用途:插入跳转命令,以方便查看较长的联机文档。
,选项:
指令意义
Destination 书签、页码或脚注或批注等
字母说明
s 节
l 行
f 脚注
a 批注
字母后的数字并不指该项的实际编号。例如“f4”指文档中第四个脚注,与引用标记的编号无关
DisplayText 显示为“按钮”的文字或图形。可以在此使用结果为文字或图形的域,如BOOKMARK 或INCLUDEPICTURE 。域结果中文字或图形必须在一行中
(4)If域
语法:{ IF expression_r1 Operator expression_r2 TrueTextFalseText }
用途:比较二值,根据比较结果插入相应的文字。如果用于邮件合并主文档,则IF 域可以检查合并数据记录中的信息,如邮政编码或帐号等。例如,可只发信给某市的客户。
选项:
指令意义
expression_r1、expression_r2 要进行比较的值或表达式(可以是书签名、字符串、数字、返回一个值的嵌入域或数学公式)
Operator 比较操作符(其前后必须各插入一个空格)
操作符说明
= 等于
<>不等于
,>大于
<小于
>= 大于或等于
<= 小于或等于
TrueText 、FalseText 比较结果为真时得到TrueText ,为假时得到FalseText 。如果没有指定假文字而比较结果为假,则IF 域没有结果
(5)MacroButton域
语法:{ MACROBUTTONMacroNameDisplayText }
用途:插入宏命令。
选项:
指令意义
MacroName 双击域结果时运行的宏名。活动文档模板或通用模板中必须有要运行的宏
DisplayText 显示为“按钮”的文字或图形。可使用结果为文字或图形的域,如BOOKMARK 或INCLUDEPICTURE 。在域结果中,文字或图形必须在一行内,否则会出错
(6)Print域
语法:{ PRINT "PrinterInstructions" }
用途:将打印控制代码字符发送到选定的打印机,Word 只有在打印文档时才显示结果。
说明:只有在用PostScript 打印机或Hewlett-PackardLaserJet 打印机时,PRINT 域才能很好地发挥作用。如果使用其他类型的激光打印机,则可能无法正常工作。如果使用点阵打印机,PRINT 域只有当该打印机支持PassThrough 命令时才能正常工作。
8. 用户信息
(1)User Address域
语法:{ USERADDRESS ["New Address"] }
用途:插入“用户信息”选项卡“通讯地址”框中的地址。
,选项:
指令说明
"New Address" 插入指定地址,而不使用“用户信息”选项卡中的地址。可将地址输在一行中,也可用Enter 或Shift +Enter 组合键来分隔地址的各行
(2)User Initials域
语法:{ USERINITIALS ["New Initials"] }
用途:插入从“用户信息”选项卡“缩写”框中得到的缩写。
选项:
指令意义
"NewInitials" 插入指定的姓名缩写,而不使用“用户信息”选项卡中的缩写。新缩写不改变“用户信息”选项卡中的内容
(3)UserName域
语法:{ USERNAME ["NewName"] }
用途:插入从“用户信息”选项卡“姓名”框中得到的用户姓名。
选项:
指令说明
"NewName" 插入指定的姓名,而不使用“用户信息”选项卡中的姓名。新姓名不改变“用户信息”选项卡中的内容
9. 邮件合并
(1)AddressBlock域
语法:{ ADDRESSBLOCK [Switches ] }
用途:插入邮件合并地址块。
选项:
,开关说明
c 指定国家/地区格式。键入0(零) 将一直不包括国家/地区;键入1会一直包括国家/地区;键入2则只在与e的值不同时包括国家/地区
e 指定地址块中要排除的国家/地区,当邮件既包括国内又包括国外收件人时,此开关很有用处
f 通过提供合并域占位符模板,指定名称和地址的格式
l 指定用于设置地址格式的语言标识号
(2)Ask域
语法:{ ASK Bookmark "Prompt" [Switches ] }
用途:提示输入信息并指定一个书签代表输入的信息。
选项:
指令意义
Bookmark 分配给应答信息的书签名
"Prompt" 显示在对话框中的提示文字,例如“请输入您的姓名:”
开关用途
d “Default ”指定用户没有在提示对话框中键入应答信息时,使用的默认应答信息
o 指定了在邮件合并主文档中使用该域时,只显示一次提示信息,而不是每次合并新的数据记录都显示提示
(3)Compare域
语法:{ COMPARE expression_r1 Operator expression_r2 }
用途:比较两个值,如果比较结果为真,则显示“1”,如果为假,则显示“0”(零) 。在 = (Formula) 域中可使用该域以及AND 和OR 函数来创建复合逻辑表达式,然后在IF 域中使用 = (Formula) 域的结果。
(4)Database域
语法:{ DATABASE [Switches] }
,用途:在Word 表格中插入一个数据库查询的结果。如果列数大于等于62,DATABASE 域将查询结果分列(用制表符分隔) 插入。该DATABASE 域含有连接数据库、并执行“结构查询语言”(SQL)查询所需的所有信息。
选项:
开关说明
b "求和" 指明由l开关指定的表格格式的哪些属性将应用于表格。如果l开关为空,那么b开关的值必须为16,即“自动匹配”。可使用下列值的任意组合来指定该开关的值
开关值指定格式属性
0 无
1 边框
2 底纹
4 字体
8 颜色
16 自动匹配
32 标题行
64 最后一行
128 第一列
256 最后一列
c "连接信息" 指定与数据的连接
d "位置" 数据库的路径和文件名
f "开始编号" 指定要插入的第一个数据记录的记录号
h 把数据库的字段名作为列标题插入结果表格