42.Compare 域
{ COMPARE Expression1 Operator Expression2 }
比较两个值,如果比较结果为真,则显示“1”,如果为假,则显示“0”。在 = (Formula) 域中可以用此域以及 AND 和 OR 函数来创建复合逻辑表达式,然后在 IF 域中使用 = (Formula) 域的结果。
指令 | 解释 | |
Expression1 Expression2 | 要比较的值。表达式可以是书签名、文字串、数字、能够返回一个值的嵌套域或数学公式。如果表达式包含空格,请用引号引住此表达式。 | |
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*" }
|
43.DDE 和 DDEAuto 域
{ DDE AppName FileName [PlaceReference] }
{ DDEAUTO AppName FileName [PlaceReference] }
建立与其他 Windows 应用程序所创建文档之间的动态数据交换(DDE)链接。如果链接的文档的信息发生了更新,则在更新域时 DDE 域会插入新的信息。而 DDEAUTO 域在信息发生更新时自动插入新信息。如果更新 DDE 或 DDEAUTO 域时,Word 不能建立链接,则仍保持上次结果。
指令 | 解释 |
AppName | 支持 DDE 的其他应用程序名。 |
"FileName" | 可为 AppName 应用程序所识别的文件或其他项目名。如果长文件名中含有空格,请用引号引住。指定路径时,请以双反斜杠替代单反斜杠。例如:"C:\\My Documents\\Manual.doc" |
[PlaceReference] | 指定文件或项目中的一部分,如 Microsoft Excel 工作簿中某个单元格区域或 Word 文档中的书签。 |
44.DocVariable 域
{ DOCVARIABLE "Name" }
插入赋予文档变量的字符串。每个文档都有一个变量集合,可用 VBA (Visual Basic for Applications) 编程语言对其进行添加和引用。可用此域来显示文档中文档变量内容。
指令 | 解释 |
"Name" | 文档变量名 |
有关文档变量的详细内容,请在 VBA 帮助文件中查询“Document.Variables”。如果没有安装帮助文件,请再次运行安装程序进行安装。
45.Embed 域
{ EMBED ClassName [Switches] }
插入支持 OLE 的其他应用程序所创建的对象。使用“插入”菜单中的“对象”命令、“编辑”菜单中的“选择性粘贴”命令或工具栏按钮插入对象(如 Microsoft Excel 工作表对象)时,Word 将插入 EMBED 域。
“域”对话框中没有 EMBED 域,不能人工插入此域。但可以修改已有的 EMBED 域中的开关。
指令 | 解释 |
ClassName | 容器应用程序名,如 Microsoft Excel。不能修改此指令。 |
开关 | |
\s | 在域更新时,将嵌入对象置为原大小。要保持当前尺寸或对嵌入对象所做的裁剪,请将此开关删除。 |
\* mergeformat | 将上次结果所用的尺寸和裁剪应用于新的结果。如果在更新域时要保持上次应用的尺寸和剪切,请不要从域中删除此开关。 |
示例
下面的域显示文档中嵌入的“Microsoft 图表”对象:
{ EMBED MSGraph \* MERGEFORMAT }
46.FileName 域
{ FILENAME [Switches] }
插入文档文件名,此文件名记录在“文件”菜单的“属性”对话框中的“常规”选项卡上。
开关 | 作用 |
\p | 文件名包含文件位置,即路径。 |
要在文档每页打印如下信息“文档:C:\MSOFFICE\WINWORD\REPORTS\Sales for QTR4.doc”,可在页眉或页脚中插入下面的文字和域:
文档:{ FILENAME \p }
47.Fillin 域
{ FILLIN ["Prompt"] [Switches] }
提示用户输入文字。用户的响应信息会打印在域中。要将响应信息插入到多个位置,请使用 ASK 域。
每次更新 FILLIN 域时都显示提示。如果 FILLIN 域在邮件合并主文档中,则每次合并新数据记录时显示提示(除非使用了 \o 开关)。
当基于包含 FILLIN 域的模板创建新文档时,该域会自动更新。
指令 | 解释 |
"Prompt" | 显示在对话框中的文字,例如,“请输入客户名:”。 |
开关 | |
\d "Default" | 指定用户没有在提示对话框键入任何信息时的默认响应信息。此域 { FILLIN “请输入打字员的姓名缩写:” \d "tds" } 在没有输入响应信息时将插入“tds”。如果不指定默认响应,则 Word 使用最后一次输入的响应信息。要将默认值指定为空白,请在开关后键入空引号对,例如,键入“\d ""”。 |
\o | 在邮件合并过程中只提示一次,而不是每次合并新数据记录都提示。在每篇合并结果文档中都插入相同的响应信息。 |
48.Hyperlink 域
{ HYPERLINK "FileName" [Switches ] }
超级链接是一个“热点”,可以从此处跳转至其他位置。这种位置可包括硬盘或局域网上的其他文件(如 Microsoft Word 文档或 Microsoft Excel 工作表)、Internet 地址(如 http://3mh4.yaeh.net)、书签或幻灯片。此域包括提示文字,一般为蓝色并带有下划线,用户可单击此处跳转至指定位置。单击“插入”菜单中的“超级链接”命令可插入超级链接。
指令 | 解释 |
"Filename" | 要跳转到的目标的位置。如果其中包含较长的带空格文件名,请用引号引住。以双反斜杠替代单反斜杠指定路径。例如:“C:\\My Documents\\Manual.doc”对于 Internet 地址,则包含与 URL 一样的协议和语法,例如:“http://www.microsoft.com/china/ie/msie.htm”和 “mailto:someone@microsoft.com”。 |
开关 | |
\l | 指定此超级链接跳转到的文件中的位置,如书签等。 |
\m | 为服务器端图像映射添加超级链接的坐标。 |
\n | 使目标位置信息在新窗口打开。 |
\o | 指定超级链接的屏幕提示文字。 |
\s | 指定跳转位置,但此位置没有命名。以拖动信息方式创建的超级链接会出现此开关。“插入”菜单中的“域”对话框的开关列表中无此开关;不能人工将其插入域代码。 |
\t | 指定将链接重新定向进的目标。使用此开关可以创建从框架页指向要显示在该框架之外的页面的链接。例如:{ Hyperlink "filename" \t _top" }目标 Web 页将显示在整个浏览器窗口中,而不是在框架内。 |
示例
域代码和文字“项目最终预算已经确定,单击 { HYPERLINK "C:\\My Documents\\Budget.xls" }可了解详细内容。”产生的结果如下:
“项目最终预算已经确定,单击 2000 年预算可了解详细内容。”
单击蓝色文字将打开“My Documents”文件夹中名为 Budget.xls 的工作表。超级链接显示文字为“2000 预算”,且不包含在域语法中。您可以键入新的内容替换域的提示文字。
49.IncludePicture 域
{ INCLUDEPICTURE "FileName" [Switches] }
插入指定的图形。要插入 INCLUDEPICTURE 域,请将指针指向“插入”菜单中的“图片”子菜单,单击“来自文件”命令,再单击“插入”按钮旁的箭头,然后选中“链接文件”复选框。
可用 INCLUDEPICTURE 域替代以前 Word 版本中使用的 IMPORT 域。如果打开包含 IMPORT 域的文档,这些域仍将保留在文档中且依然有效。
指令 | 解释 |
"FileName" | 图形文件名称和位置。如果其中包含较长的带空格文件名,请用引号引住。指定路径时,请以双反斜杠替代单反斜杠。例如:“C:\\Manual\\Art\\Art 22.bmp” |
\c Converter | 标识所需的图形过滤器。图形过滤器名中不需要文件扩展名 .flt。例如,想使用图形过滤器 Pictim32.flt,只需键入:“pictim32”。 |
\d | 图形数据不随文档保存以减小文件长度。 |
如果双击 INCLUDEPICTURE 域所插入的图形,Word 会显示“设置图片格式”对话框。如果不使用绘图工具更改图形,可在创建图形的应用程序中编辑图形,然后在 Word 中更新此域。
如果 Word 不能识别图形文件格式,请检查“插入图片”对话框的“文件类型”框(指针指向“插入”菜单中的“图片”子菜单,然后单击“来自文件”命令)。框中列出系统中安装的图形过滤器。
联系客服