Pregunta

Como parte de nuestro proceso de construcción (java construir con la hormiga), quiero actualizar un número de versión de alguna manera en o cerca de un documento de Word (guía de software). "Cerca" significa lo aceptaría actualización de las propiedades del documento en lugar de algo en el propio texto.

De mirar alrededor de los internets, se ve como la principal opción es escribir un pequeño programa de C # que utiliza la funcionalidad de COM de Office para realizar esta tarea. Tengo un gran problema filosófico con esta (no la parte C #, pero haciendo Office y parte de nuestra COM proceso de construcción). ¿Hay otras opciones que hay?

(Sí, .docx es teóricamente XML;? No han encontrado a nadie la actualización de esa manera todavía - por qué no)

¿Fue útil?

Solución

La versión 3.5 de Apache POI (una API de Java para acceder a archivos en formato Office) tiene soporte para Open Office documentos de formato XML. En la actualidad está en fase beta como de la escritura.

La biblioteca de clases Aspose.Words parece una opción que no sea libre, que también podría ser utilizado para ayudar a resolver su problema.

Otros consejos

Se puede echar un vistazo a cómo lo hace maravilloso mediante el uso de su Scriptom módulo que es basado en el href="http://sourceforge.net/projects/jacob-project/" rel="nofollow noreferrer"> biblioteca .

scroll top