Pergunta

Estou pensando em incluindo o Apache POI em minha aplicação. principal objetivo é documento RTF de saída, mas DOC seria bom também. Mas a documentação não é muito detalhado sobre como escrever um HWPFDocument e tudo que encontrei na web não é útil a todos.

Eu posso ler arquivos DOC, que está trabalhando sem qualquer problema. Mas eu realmente não posso ver como eu escrever um documento. Talvez alguém pode me dar um exemplo de código curto?

Muito obrigado!

Foi útil?

Solução

Se você quer fazer RTF, Estes são arquivos de texto e eles são o suporte em todas as versões do Word.

Você pode usar itext para coisas simples http://itextdocs.lowagie.com/tutorial/rtf/index.php

ro

pode exportá-los da maneira mais difícil

// - salvar como Example.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
}

Outras dicas

Bem,

Tem sido um longo tempo desde a última vez que eu usei POI. Eu li que o HWPFDocument agora é órfão (leia sobre apache website POI). Eu recomendaria usando a especificação WordML lançado pela Microsoft em seu lugar.

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

Eu tenho usado este método antes. A maneira mais fácil é criar um modelo WordML e apenas substituir os valores utilizando XPath

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top