He trabajado anteriormente con puntos de interés y desde luego puedo generar documentos de Word. Pero el diablo está en los detalles.
Word tiene miles de funciones: puede poner listas numeradas comenzando en el n. ° 13 con sangrías negativas en dos celdas unidas de una tabla incluida en otra tabla que es parte de una lista de viñetas ... ya se entiende. Cuando la documentación del POI dice que son un trabajo en progreso, refleja lo que probablemente será un estado eterno de tratar de ponerse al día con la especificación (indocumentada) de Word.
Los documentos con un conjunto razonablemente "normal" de funciones utilizadas son bien compatibles con POI, cuyas interfaces y métodos son razonables y consistentes, pero a veces requieren un poco de trabajo. Pero, como dice Pascal, los documentos con un conjunto de características no demasiado exorbitantes también son compatibles con RTF. Casi no tengo experiencia en "hacer" RTF pero es probablemente un poco más simple que trabajar con POI.
Si está trabajando en un entorno o para un cliente que insiste en que sus documentos producidos sean .DOC
en lugar de , entonces POI es prácticamente su única opción, a menos que pueda introducir un paso donde utilice un poco de Office automatización para convertir RTF en DOC.
Actualización: Mientras tanto, tuve algunas ideas más.
Usar POI o crear documentos RTF es algo que podría hacer en prácticamente cualquier plataforma. En mi trabajo, todos los servidores que hacen un procesamiento como este están ejecutando Linux, por ejemplo.
Sin embargo, en el caso probable de que sus programas se ejecutarán en Windows, no hay otra alternativa: Jacobhttp://www.land-of-kain.de/docs/jacob/
Jacob es una interfaz COM
para Java; esencialmente le permite "controlar a distancia" programas de Windows como Word y Excel. El documento al que he vinculado anteriormente no es para el sitio de Jacob, sino para una sola página con recetas de "cookie cutter" para usar a Jacob. El proyecto en sí está en SourceForge: http://sourceforge.net/projects/jacob-project/ Pero las personas afirman, y con razón, que la documentación es un poco insuficiente.
Jacob tiene la ventaja sobre todas las demás soluciones que está tratando con la palabra "real" y por lo tanto todas las capacidades de Word están disponibles para usted. Esta sería una alternativa si hay aspectos de detalle de su documento que simplemente no pueden manejarse con POI o mediante el formato RTF.
Compruebe aquí: http://stackoverflow.com/questions/203174/whats-a-good-java-api-for-creating-word-documents – JCasso