Я делаю слияние почты в шаблон с данными, извлеченными из таблицы 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")

Кто-нибудь может дать некоторые рекомендации о том, почему это не работает?

2 ответа2

0

Как вы положили {в? Все они должны быть вставлены как определенные функции слова. Кажется, в твоей оригинальной линии не хватает многих из них.

Посмотрите в этом ответе подробности о том, как должен выглядеть синтаксис: Как сравнить многие значения с оператором OR в полях слияния Word?

0

Никакого реального объяснения проблемы не было, но я нашел решение: я изменил свой шаблон на обычный документ Word (вкладка «Почтовые рассылки»> «Начать слияние почты»> «Обычный документ Word»), а затем снова прикрепил список получателей. После этих шагов слияние функционировало как задумано.

Спасибо за помощь и предложения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .