Благодаря этому excellent sample, я теперь знаком с привязкой значений во время выполнения, используя docx4j из любого хорошо построенного XML-файла, в шаблон слова, содержащий элементы управления содержимым. Но я не могу найти способ достичь имитационной вещи, чтобы вставить картинку в свой шаблон.Управление привязкой к управлению содержимым
Я попытался добавить элемент управления контентом в свой шаблон, используя ленту разработки Word, и привязать его к значению в моем вводе xml, которое представляет собой кодированную строку размером 64 бита моего изображения. Но когда я выполняю привязку с docx4j, сгенерированный файл doc не содержит изображения, вместо этого я получаю странный результат (см. Захват).
Мой метод связывания выглядеть следующим образом:
// Process conditionals and repeats
OpenDoPEHandler odh = new OpenDoPEHandler(_document);
odh.preprocess();
OpenDoPEIntegrity odi = new OpenDoPEIntegrity();
odi.process(_document);
// Apply the bindings
// Convert hyperlinks, using this style
BindingHandler.setHyperlinkStyle("Hyperlink");
BindingHandler.applyBindings(_document);
// Strip content controls: you MUST do this
// if you are processing hyperlinks
RemovalHandler rh = new RemovalHandler();
rh.removeSDTs(_document, Quantifier.ALL);
Результат после сохранения .docx результата:
ли я что-то отсутствует? Могу ли я найти образец, чтобы сделать это где-то?
Благодарим за помощь! CL
PS: Я создал an equivalent post на форумах docx4j: если там найдено рабочее решение, я сообщу об этом здесь.
Я использовал предыдущую версию надстройки: этот работает отлично, чтобы связать изображение! –