Состояние флажка больше не может быть проверено после слияния почты
-
14-11-2019 - |
Вопрос
Я создаю слияние почты с помощью Word automation.В моем файле шаблона у меня есть флажки, которые установлены в состояние checked или unchecked с помощью следующего кода:
{IF {MERGEFIELD fieldName}="y" [checked checkbox] [unchecked checkbox]}
где [установленный флажок] и [непроверенный флажок] являются Check Box Content Controls
с соответствующим контрольным состоянием.
Пока это работает нормально.Однако в выходном документе слияния почты флажки больше не подлежат проверке.Похоже, что флажок Content Control будет снят, и в выходном документе останется только представляющий символ.
Есть ли возможность добавить флажок, который устанавливается на основе значения источника данных, но по-прежнему является проверяемым / непроверяемым в объединенном документе?
Я также пробовал использовать устаревшие формы и элементы управления Active X, однако у меня ничего не получилось.
Решение
Статус
Я много чего перепробовал, но безуспешно.Все выглядит так, как я описал:В процессе объединения элемент управления содержимым будет заменен представляющим символом, и я не нашел способа изменить это поведение.
Обходной путь
Что я сделал в конце концов, так это выполнил операцию последующей обработки, которая заменяет все экземпляры определенного заполнителя в целевом документе с помощью нового флажка управления содержимым.Состояние берется из заполнителя (существует два разных заполнителя, по одному для каждого состояния).Расширенная версия операции могла бы также искать вставленные символы операции слияния почты, я отказался от реализации этого.
Заключение
Решение работает нормально, и в конечном итоге создание шаблонов также становится более простым.Однако мне это кажется очень неуклюжим, и если у кого-то есть подход получше, пожалуйста, разместите его здесь.
У меня кто-то заинтересован в замене кода, у меня есть postet здесь вопрос по поводу (с) этого.
Другие советы
Да, флажок все еще можно проверить или не проверять, нажав на «Отделку и объединение» -> «Редактировать отдельные документы», поскольку поля MailMerge преобразуются обратно в текст, управление или объект (например, вариант управления флажок),
Это решает мои проблемы с проверкой.
Спасибо,