Pregunta

Estoy pensando en incluir el PDI de Apache en mi aplicación. El objetivo principal es generar documentos RTF, pero DOC también sería bueno. Pero la documentación no es muy detallada sobre cómo escribir un documento HWPF y todo lo que encontré en la web no es útil en absoluto.

Puedo leer archivos DOC, eso funciona sin ningún problema. Pero realmente no puedo ver cómo escribo un documento. ¿Quizás alguien pueda darme un ejemplo de código breve?

¡Muchas gracias!

¿Fue útil?

Solución

Si desea hacer RTF, estos son archivos de texto y son compatibles con todas las versiones de Word.

puedes usar itext para cosas simples http://itextdocs.lowagie.com/tutorial/rtf/index.php

ro

puedes exportarlos por las malas

// - guardar como ejemplo.doc -------------

{
\rtf1
\ansi
\ansicpg1252
\deff0
\deflang1033
  {\fonttbl
    {\f0
     \fswiss
     \fcharset0 Arial;
    }
  }
  {
  \*
  \generator Msftedit 5.41.21.2500;
  }
  \viewkind4
  \uc1
  \pard
  \f0
  \fs20 

  Hello World

  \par
}

Otros consejos

Bueno,

Ha pasado mucho tiempo desde la última vez que usé POI. Leí que el documento HWPF ahora está huérfano (leer en el sitio web de Apache POI). En su lugar, recomendaría usar la especificación WordML lanzada por Microsoft.

http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats

He usado este método antes. La forma más fácil es crear una plantilla de WordML y simplemente reemplazar los valores usando XPATH

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top