/ / Procesar documento de Word con campos de propiedad personalizados utilizando Java - java, ms-word, custom-properties

Procese documentos de Word con campos de propiedades personalizados utilizando Java - java, ms-word, propiedades personalizadas

Tengo un documento de Word, llamémoslo plantillaaunque no es una plantilla de Word, que se compone de imágenes, texto, tablas, encabezados, pies de página, etc. algunos de los cuales están poblados por propiedades personalizadas (Insertar -> Campos -> DocProperty "fieldName").

Actualmente, mi proceso manual implica copiar un documento anterior, actualizar los valores de las propiedades y guardar el nuevo documento.

Me gustaría reemplazar esto con un proceso automatizado, escrito en Java idealmente, ya que se invocará para una aplicación web basada en Java.

¿Hay alguna biblioteca de Java para procesar el documento de Word mediante la cual pueda completar las propiedades personalizadas del documento desde un modelo de objetos de Java para generar un nuevo documento?

Me imagino que podría profundizar y tratar de procesar los archivos XML comprimidos en el archivo .docx, pero algo que simplemente entienda el modelo de objetos de "Word" sería mucho mejor.

Respuestas

0 para la respuesta № 1

Ver org / docx4j / samples / DocProps.java

Además, la clase FieldUpdater de docx4j puede actualizar el documento real utilizando los valores de los campos DocProp, por lo que no tiene que abrir el docx en Word para hacerlo.


0 para la respuesta № 2

Tal vez Templario?

Divulgación: soy el autor.