Обработка документов Word с полями пользовательских свойств с использованием Java

У меня есть документ Word, давайте назовем его шаблоном, хотя это не шаблон Word, который состоит из изображений, текста, таблиц, верхних и нижних колонтитулов и т. Д., Некоторые из которых заполняются пользовательскими свойствами (Вставка -> Поля --> DocProperty "fieldName").

В настоящее время мой ручной процесс включает в себя копирование предыдущего документа, обновление значений свойств и сохранение нового документа.

Я хотел бы заменить это на автоматизированный процесс, идеально написанный на Java, так как он будет вызываться для webpp на основе Java.

Существуют ли библиотеки Java для обработки документа Word, с помощью которых я могу заполнить пользовательские свойства в документе из объектной модели Java для создания нового документа?

Я думаю, что мог бы пойти глубже и на самом деле попытаться обработать сжатые файлы XML в файле.docx, но кое-что, что просто понимает объектную модель Word, было бы намного лучше.

2 ответа

Смотрите org / docx4j / samples / DocProps.java

Кроме того, класс docx4j FieldUpdater может обновлять фактический документ, используя значения в полях DocProp, поэтому вам не нужно открывать docx в Word, чтобы сделать это.

Может быть, Templater?

Раскрытие: я автор.

Другие вопросы по тегам