字段代码: SkipIf 字段

应用对象
Microsoft 365 专属 Word Microsoft 365 Mac 版专属 Word Word 2024 Word 2024 for Mac Word 2021 Word 2021 for Mac

注意

此内容适用于适用于 Windows 和 Mac 的桌面版 Word (包括具有 Microsoft 365 订阅) 的Word。 某些功能可能在 Word 网页版或移动应用中不可用。

SkipIf 字段比较两个表达式:如果比较为 true,SkipIf 取消当前合并文档,移动到数据源中的下一个数据记录,然后启动新的合并文档;如果比较为 false,则 Microsoft Word 将继续当前合并文档。

在以前版本的 Word 中创建的文档可能会使用 SkipIf 字段来阻止 Word 为数据源中的特定记录生成合并文档。 但是,可以使用“邮件合并收件人”对话框中的“筛选”命令更轻松地选择数据记录,当单击“邮件”选项卡上“开始邮件合并”组中的“编辑收件人列表”时,会出现该命令。

注意

不要将 SkipIf 字段与 Next 字段一起使用。

语法

查看文档中的 SkipIf 域时,语法如下:

{ SKIPIFExpression1 Operator Expression2}

注意

域代码决定域显示的内容。 域结果是评估域代码后在文档中显示的结果。 若要在查看域代码和域代码结果之间切换,请按 Alt+F9。

说明

可以在文档中使用 SkipIf 字段,或将其用作邮件合并的一部分。

若要在文档中使用 SkipIf 字段,请执行下列操作:

  1. 在 “插入 ”选项卡上的 “文本 ”组中,单击 “文档部件”,然后选择 “域”。
  2. 在 “字段名称” 列表中,选择 SkipIf。
  3. 在 “域代码” 框中,按照上面所示的语法键入表达式、运算符、true 文本和 false 文本。
  4. 选择“确定”。

若要将 SkipIf 字段用作邮件合并的一部分,请在设置邮件合并时执行以下操作:

  1. 在 “邮件 ”选项卡的 “写入 & 插入字段 ”组中,单击 “规则”,然后单击“ 跳过记录条件”。

  2. 在“ 字段名称” 列表中,选择合并域的名称,如 City。

  3. 在 比较 列表中,选择所需的运算符。 例如,若要挑选出特定城市的收件人,请选择“ 等于”。

  4. 在“比较对象”框中键入要使用的值。 例如,要选择在东京的收件人,请键入东京。

    注意

    如果在“比较”列表中选择为空或不为空,请将“比较对象”框留空。

属性

Expression1, Expression2

要比较的值。 这些表达式可以是合并域数据、书签名称、字符串、数字、返回值的嵌套字段或数学公式。 如果表达式包含空格,请将表达式括在引号中。

注意

  • 如果在表达式中使用合并域 (MergeField) ,则合并域引用当前数据记录中的数据,而不是下一个数据记录中的数据。
  • Expression2 必须用引号括起来,以便作为字符串进行比较。
  • 如果运算符为 = 或 <>,则 Expression2 可以包含问号 (?) 来表示任何单个字符,或包含星号 (*) 来表示任何字符串。
  • 如果在 Expression2 中使用星号,则 Expression1 中与星号对应的部分以及 Expression2 中的任何其余字符不能超过 128 个字符。

运算符

比较运算符。 在运算符前后插入一个空格。

运算符 说明
⁠=⁠ 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

示例

在邮件合并主文档中插入以下 SkipIf 字段时,SkipIf 字段会检查当前数据记录中 Order 字段的内容。 如果“顺序”字段包含的数字小于 100,则不会为该数据记录生成合并文档。

{ SKIPIF { MERGEFIELD Order }< 100 }

返回页首