Состояние флажка больше не может быть проверено после слияния почты

StackOverflow https://stackoverflow.com/questions/9502792

Вопрос

Я создаю слияние почты с помощью Word automation.В моем файле шаблона у меня есть флажки, которые установлены в состояние checked или unchecked с помощью следующего кода:

{IF {MERGEFIELD fieldName}="y" [checked checkbox] [unchecked checkbox]}

где [установленный флажок] и [непроверенный флажок] являются Check Box Content Controlsс соответствующим контрольным состоянием.

Пока это работает нормально.Однако в выходном документе слияния почты флажки больше не подлежат проверке.Похоже, что флажок Content Control будет снят, и в выходном документе останется только представляющий символ.

Есть ли возможность добавить флажок, который устанавливается на основе значения источника данных, но по-прежнему является проверяемым / непроверяемым в объединенном документе?

Я также пробовал использовать устаревшие формы и элементы управления Active X, однако у меня ничего не получилось.

Это было полезно?

Решение

Статус
Я много чего перепробовал, но безуспешно.Все выглядит так, как я описал:В процессе объединения элемент управления содержимым будет заменен представляющим символом, и я не нашел способа изменить это поведение.

Обходной путь
Что я сделал в конце концов, так это выполнил операцию последующей обработки, которая заменяет все экземпляры определенного заполнителя в целевом документе с помощью нового флажка управления содержимым.Состояние берется из заполнителя (существует два разных заполнителя, по одному для каждого состояния).Расширенная версия операции могла бы также искать вставленные символы операции слияния почты, я отказался от реализации этого.

Заключение
Решение работает нормально, и в конечном итоге создание шаблонов также становится более простым.Однако мне это кажется очень неуклюжим, и если у кого-то есть подход получше, пожалуйста, разместите его здесь.

У меня кто-то заинтересован в замене кода, у меня есть postet здесь вопрос по поводу (с) этого.

Другие советы

Да, флажок все еще можно проверить или не проверять, нажав на «Отделку и объединение» -> «Редактировать отдельные документы», поскольку поля MailMerge преобразуются обратно в текст, управление или объект (например, вариант управления флажок),

Это решает мои проблемы с проверкой.

Спасибо,

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top