返回介绍

AddIf 方法

发布于 2019-09-29 09:52:56 字数 1829 浏览 1072 评论 0 收藏 0

将一个 IF 域添至邮件合并主文档。返回一个 MailMergeField 对象。更新时,IF 域将数据记录中的域与一个特定值进行比较,然后根据比较结果插入相应文本。

expression.AddIf(Range,MergeField,Comparison,CompareTo,TrueAutoText,TrueText,FalseAutoText,FalseText)

expression 必需。该表达式返回一个 MailMergeFields 对象。

Range Range 对象,必需。指 IF 域的位置。

MergeField String 类型,必需。合并域的名称。

Comparison WdMailMergeComparison,必需。在比较中使用此操作符。

WdMailMergeComparison 可以是下列 WdMailMergeComparison 常量之一:
wdMergeIfEqual
wdMergeIfGreaterThanOrEqual
wdMergeIfIsNotBlank
wdMergeIfLessThanOrEqual
wdMergeIfGreaterThan
wdMergeIfIsBlank
wdMergeIfLessThan
wdMergeIfNotEqual

CompareTo Variant 类型,可选。指与MergeField中的内容进行比较的文字。

TrueAutoText Variant 类型,可选。比较结果为 True 时所插入的“自动图文集”词条。如果指定该参数,则将忽略TrueText

TrueText Variant 类型,可选。比较结果为 True 时插入的文字。

FalseAutoText Variant 类型,可选。比较结果为 False 时插入的“自动图文集”词条。如果指定该参数,则将忽略FalseText

FalseText Variant 类型,可选。比较结果为 False 时插入的文字。

示例

本示例实现的功能是:如果 Company 合并域为空,则插入“For your personal use”;如果 Company 合并域非空,则插入“for your business”。

ActiveDocument.MailMerge.Fields.AddIf Range:=Selection.Range, _
 MergeField:="Company", Comparison:=wdMergeIfIsBlank, _
 TrueText:="for your personal use", _
 FalseText:="for your business"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文