首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何比较两个MERGEFIELD值?

如何比较两个MERGEFIELD值?
EN

Stack Overflow用户
提问于 2012-12-12 17:18:25
回答 2查看 1.8K关注 0票数 0

目前,我有以下几点:

{ {MERGEFIELD M1} >{ MERGEFIELD M2}“谢谢!”“不”}

但不起作用。它只会像这样工作:{ MERGEFIELD M1} > 3

可以比较两个MERGEFIELD值吗?

EN

回答 2

Stack Overflow用户

发布于 2014-03-04 14:25:17

在“IF字段示例”http://office.microsoft.com/en-us/word-help/examples-of-if-fields-HP005187676.aspx中,给出了一个完全涵盖所需内容的示例:

以下是通过与其他字段代码配合使用来修改IF字段代码的一些示例:-将一个数据字段与另一个数据字段进行比较,或者将此字段中的数字与折扣数据字段中的数字进行比较。如果数字相等,则打印指定的文本。 {如果{ MERGEFIELD Rate }={ MERGEFIELD折扣}“我们将给您更大的折扣。”} (如果汇率数据字段中的数字与折扣字段中的数字不相等,则不打印文本。)

我还没有测试过它,但是您比较的两个字段的内容之间会不会有细微的差别呢?从哪种类型的源中提取数据?我不太确定如果数据没有被正确地裁剪,Word是否将值视为值;想想值的开头或结尾的空白字符--你看它,但你看不到它。为什么不将数据输出到带有"{MERGEFIELD A1}“的测试文档中,以便您可以检查裁剪?

票数 1
EN

Stack Overflow用户

发布于 2012-12-13 10:38:22

您必须锁定您的MERGEFIELDs,以便在重新计算字段时不会重新计算它们。MS将在重新计算字段时自动重新计算MERGEFIELDs到M1和M2,因此,自然地,如果字段没有正确的结果。要锁定字段,请选择它并按CTRL + F11。要解锁它,选择它并按CTRL + SHIFT + F11。有关更多信息,请参见控制MS Word字段的更新方式

我相信MS Word的邮件合并不会在锁定的合并字段上工作。作为另一种选择,您可以通过编程方式执行来自.NET的邮件合并,并让它在其他嵌套字段(如您的示例中)和锁定字段中工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13845131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档