我正在使用从 Excel 表中提取的数据对模板进行邮件合并。如果信件是针对计划 A 或计划 B,我会尝试添加文本;如果信件是针对计划 C,我会尝试添加不同的文本。我使用的方法是:
{IF {=OR({COMPARE {MERGEFIELD program}="Program A"},{COMPARE {MERGEFIELD
program}="Program B"})}=1 "True Thing" "False Thing"}
非常简单,但不起作用。在调试过程中,我遇到了这个问题:
{COMPARE {MERGEFIELD program}="Visual"}
(displays 1 when the field is "Visual")
{COMPARE {MERGEFIELD program}="Multidisciplinary"}
(always displays 0, even when field is "Multidisciplinary")
有人能提供一些关于为什么这不起作用的指导吗?
答案1
您如何插入 {?它们都需要插入,因为特定单词起作用。看来您的原始行缺少许多。
查看此答案以了解语法的详细信息:如何在 Word 合并字段中使用 OR 语句比较多个值?
答案2
没有真正解释问题是什么,但我确实找到了解决方案:我将模板更改为普通 Word 文档(邮件选项卡 > 开始邮件合并 > 普通 Word 文档),然后重新附加收件人列表。按照这些步骤,合并按预期运行。
感谢您的帮助和建议。