Манипулирование документом Word с использованием OOXML?

#java #ms-word #openxml

#java #ms-word #openxml

Вопрос:

У нас есть требование прочитать документ Word и внести в него изменения с помощью динамических данных из приложения и некоторых разделов, которые будут обновлены пользователем непосредственно в Word. Каждый раз, когда пользователь хочет извлечь данные из приложения, он загружает документ и объединяет его.

Чтобы быть более конкретным, я рассмотрел возможность манипулирования документом Word путем добавления мета-тегов в качестве маркеров в ooxml для каждого раздела. Но я не могу найти ни одного.Есть ли возможность добавить мета-теги для содержимого, которые могут действовать как маркеры шаблонов?

Примечание: Мы хотим реализовать это в приложении Java.

Комментарии:

1. Вы можете найти slideshare.net/plutext/document-generation-2012osdcsydney полезно. Вы можете использовать элементы управления содержимым для идентификации / пометки содержимого блока или уровня запуска.

Ответ №1:

Вы можете использовать специальную библиотеку Java:http://poi.apache.org / Apache POI для работы с файлами DOC, но для шаблона вам нужна другая система, такая как velocity или freemarker. Или вы можете просто использовать замену строки.