docx4j создает PDF с полями слияния почты

Я использую Docx4j для создания PDF-документов на основе шаблонов Microsoft Word.

В шаблоне Microsoft Word у меня есть несколько полей слияния, которые следует заменить. Я могу заменить поле Mail Merge, но в сгенерированном PDF-файле они отображаются неправильно.

В выходном PDF у меня всегда есть текст типа MERGEFIELD ContractNo * MERGEFORMAT. Словом, вы можете переключаться между представлениями полей с помощью ALT+F9, но как я могу добиться отображения в сгенерированном PDF другого представления полей слияния?

Вместо MERGEFIELD ContractNo * MERGEFORMAT я хочу показать только ContractNo.


person user2828115    schedule 29.09.2013    source источник


Ответы (2)


Должен «просто работать» с текущей ночной сборкой (в отличие от 2.8.1).

person JasonPlutext    schedule 29.09.2013

Используйте Content Controls вместо MERGEFIELD. Я разместил пример на github вместе с образцом шаблона и образцом файла данных XML: https://github.com/sylnsr/docx4j-ws ... MergeFields устарели и не (ИМХО) рекомендуется для дальнейшего использования.

person StartupGuy    schedule 11.10.2013