¿Existe una API de Java que pueda crear documentos de Word enriquecidos? [cerrado]
Tengo una nueva aplicación en la que estaré trabajando para generar un documento de Word que contenga tablas, gráficos, tabla de contenido y texto. ¿Qué es una buena API para usar para esto? ¿Qué tan seguro está de que es compatible con gráficos, ToCs y tablas? ¿Cuáles son algunos gotcha ocultos en usarlos?
Algunas aclaraciones:
No puedo imprimir un PDF, quieren un documento de Word.Están utilizando MS Word 2003 (o 2007), no OpenOfficeLa aplicación se está ejecutando en * nix app-serverSería bueno si pudiera comenzar con una plantilla de documento y simplemente rellenar algunos espacios con tablas, gráficos, etc.
Edit: varias buenas respuestas a continuación, cada una con sus propias fallas en cuanto a mi situación actual. Es difícil elegir una "respuesta final" de ellos. Creo que lo dejaré abierto, y espero que se creen mejores soluciones.
Edit: El proyecto OpenOffice UNO parece ser el más cercano a lo que pedí. Si bien el PDI es ciertamente más común, es demasiado inmaduro para lo que quiero.