Word 2003完整教程:IF 域示例

IF域根据您指定的条件,执行两个可选操作之一。例如,“如果天气晴朗,我们去公园;否则,我们去看电影”语句指定了一个条件(天气晴朗)。如果符合该条件,则执行一个任务(去公园);如果不符合该条件,则执行另一任务(去看电影)。

下面的 IF 域与上述语句类似。如果当前数据记录的“市/县”域中含有“北京”,Microsoft Word 将在由该数据记录生成的合并文档中打印引号内的第一个文字。否则,Word 打印第二组文字。该示例同时使用 IF 域和 MERGEFIELD 域。

{IF{MERGEFIELD 市/县}= "北京" "请致电当地的办事处。" "请用我们提供的信封将内附表单寄回。"}

单击“邮件合并”工具栏中的“插入 Word 域”按钮,再单击“If...Then...Else”可以在窗体中插入一个 IF 域。

下面是通过结合使用 IF 域代码和其他域代码来修改 IF域代码的一些方法示例:

将数据域与其他数据域或书签进行比较

以下 IF 域比较数据域“费率”和数据域“折扣”中的数字。如果相等,则打印指定文本。

{IF{MERGEFIELD 费率}={MERGEFIELD 折扣}"我们将为您提供较大折扣。" " "}

(如果“费率”数据域中的数字与“折扣”域中的数字不相等,则不打印文本。)

在 IF 域中插入其他 Word 域

示例 1

如果符合由以下 IF 域指定的条件,INCLUDETEXT 域将插入指定文档的内容。若要指定包含的文档的位置和文件名,请使用两个反斜杠符号 (\\),如本例所示;如果不符合该条件,Word 将插入自动图文集词条“版权”。

{IF{MERGEFIELD 省/市/自治区}= "山西" "{INCLUDETEXT c:\\worddocs\\contract.doc}" "{AUTOTEXT 版权}"}

示例 2

如果数据记录的数据域“单位”包含信息,也就是说,如果该域非空,则打印“单位地址”域中的文本。否则,Word 打印“家庭地址”域中的文本。

{IF{MERGEFIELD 单位}<> " " "{MERGEFIELD 单位地址}" "{MERGEFIELD 家庭地址}"}

在 IF 域中执行计算

在本示例中,第一个 = (Formula) 域计算每个账号的资金差额。如果存在差额,则再次使用该 Formula 域报告差额;如果计算出的差额为 0 或是负数,Word 打印可选文本“帐目已付清,谢谢。”。

{IF{={MERGEFIELD 差额}-{MERGEFIELD 支付} }> 0 "目前的差额是{={MERGEFIELD 差额}-{MERGEFIELD 支付}\# "¥#,##0.00;(¥#,##0.00) "}。" "帐目已付清,谢谢。"}

指定多个条件

通过在 IF 域中嵌入 COMPARE 域或其他 IF 域可以指定多个条件。

示例 1

在本示例中,在 Word 合并每个数据记录时 COMPARE 域检查数据域“客户数量”和“客户级别”。如果这两个域中的值均符合条件,= (Formula) 域的 AND 函数返回值“1”(真),Word 将打印引号中的第一组文字。

{IF{= AND ({COMPARE{MERGEFIELD 客户数量}>= 4},{COMPARE{MERGEFIELD 客户级别}<= 3})}= 1 "符合" "不符合"}

示例 2

本示例中,只向“广东”或“河南”的客户提供特价。如果“省/市/自治区”域中指定了其他省/市/自治区,则不会打印其他信息,因为在第二个 IF 域中没有指定相应的可选文本。

{IF{MERGEFIELD 省/市/自治区}= "广东" "对于广东省的客户,我们提供特别优惠价。" "{IF{MERGEFIELD 省/市/自治区}= "河南" "对于河南省的客户,我们提供特别优惠价。" " "}"}

上页:Word 2003完整教程:域代码:Eq(公式)域 下页:Word 2003完整教程:使用“其他格式”工具栏处理日语文字

Word 2003完整教程:IF 域示例

Word 2003完整教程:使用“其他格式”工具栏处理日语文字Word 2003完整教程:域代码:DocVariable 域
Word 2003完整教程:域代码:ListNum 域Word 2003完整教程:域代码:FileName 域
Word 2003完整教程:域代码:FileSize 域Word 2003完整教程:域代码:Fill-in 域
Word 2003完整教程:格式 (\*) 域开关Word 2003完整教程:用 IF 域比较文本时所使用的格式开关
Word 2003完整教程:在窗体中使用的域Word 2003完整教程:域代码:= (Formula) 域
Word 2003完整教程:引用表格中的单元格Word 2003完整教程:域代码:GoToButton 域
Word 2003完整教程:域代码:GreetingLine 域Word 2003完整教程:自动更新段落样式
Word 2003完整教程:域代码:If 域Word 2003完整教程:日语输入法编辑器选项
Word 2003完整教程:域代码:IncludePicture 域Word 2003完整教程:域代码:IncludeText 域
Word 2003完整教程:缩进段落Word 2003完整教程:域代码:Index 域
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号