Я использую mailmerge, чтобы написать одно и то же письмо с небольшими отличиями для многих людей. Я чувствовал, что переключение текстовых абзацев в зависимости от значений базы данных было для меня нелегким делом. Я закончил тем, что поместил огромные текстовые параграфы в базу данных, потому что переключение не работало для меня
На самом деле я не понимаю, как писатель делает это, и, возможно, булева оценка глючит?
Есть некоторая возможность сделать абзацы невидимыми в зависимости от полей базы данных, но это было неприятно. После маркировки абзаца как невидимого (в зависимости от условия) он стал невидимым в основном документе и не вернулся, я потерял содержимое.
Пример в псевдокоде того, что я хочу в моем документе mailmerge:
{if [[balance]]> 10} Мы должны вам деньги. Пожалуйста, вы можете отправить свои банковские реквизиты. {конец, если}
{if [[balance]] <-10} Пожалуйста, переведите оставшуюся сумму на наш банковский счет 123 ... {end if}
Может быть, это можно сделать с помощью Макроса? Но как совместить макрос с mailmerge?
Можете ли вы сказать мне, что такое подводные камни и как их преодолеть?
Однажды я сделал это с помощью MS Word, это было намного проще. Обычный mailmerge (включая поля базы данных в письмах) прекрасно работает в OpenOffice Writer.