择天记完整版txt网盘:Word的域应用-5

来源:百度文库 编辑:中财网 时间:2024/05/12 06:58:32

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.Database 域

{ DATABASE [Switches] }

在 Word 表格中插入一个数据库查询的结果。如果列数大于等于 62,DATABASE 域将查询结果分列(用制表符分隔)插入。该 DATABASE 域含有连接数据库、并执行“结构查询语言”(SQL) 查询所需的所有信息。可以通过更新该域来再次查询该数据库。

单击“数据库”工具栏上的“插入数据库”按钮 可插入 DATABASE 域。

开关

说明

\b "求和"

指明由 \l 开关指定的表格格式的哪些属性将应用于表格。如果 \l 开关为空,那么 \b 开关的值必须为 16,即“自动匹配”。可使用下列值的任意组合来指定该开关的值。

 

开关值

指定格式属性

 

0

 

1

边框

 

2

底纹

 

4

字体

 

8

颜色

 

16

自动匹配

 

32

标题行

 

64

最后一行

 

128

第一列

 

256

最后一列

 

例如,开关“\l "3" \b "11"” 只使用了 \l 开关所设的表格格式的边框、底纹以及颜色属性。

\c "连接信息"

指定与数据的连接。例如,一个对 Microsoft Excel 单元格区域的查询可能包含连接指令:\c "DSN=MS Access Databases; DBQ=C:\\Data\\Sales93.mdb; FIL=RedISAM;"。

\d "位置"

数据库的路径和文件名。用于所有数据库的查询,但对于使用 ODBC 查询 SQL 数据库表格的情况除外。在路径中需用双反斜杠。例如,“C:\\Data\\Sales94.mdb”。

\f "开始编号"

指定要插入的第一个数据记录的记录号。例如,\f "2445"。

\h

把数据库的字段名作为列标题插入结果表格。

\l "格式# "

对数据库查询结果使用“表格自动套用格式”对话框(该对话框位于“表格”菜单中)中的一种格式。“格式#”数字由对话框中所选的表格格式决定。如果使用了该开关并且 \b 开关未指明表格属性,那么 Word 将插入一个无格式表格。

\s "SQL"

SQL 指令。指令中每个引号标记前必须插入一个反斜杠(\)。例如,用于对 Microsoft Access 数据库的查询指令可为:

"select * from \"Customer List\"" 。

\t "结束编号"

指定要插入的最后一个数据记录的记录号。例如,\t "2486"。

 

示例

通过“数据库”命令,用 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" \t "2486" \l "2" }

 

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 不能识别图形文件格式,请检查“插入图片”对话框的“文件类型”框(指针指向“插入”菜单中的“图片”子菜单,然后单击“来自文件”命令)。框中列出系统中安装的图形过滤器。