Como faço (que eu deveria?) Usar o Apache POI HWPFDocument?
-
22-07-2019 - |
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!
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