E aí galera…
Estou com um problema de formatação quando utilizo o POI. Eu consigo ler e escrever no arquivo, porém, o arquivo original tem tabelas e imagens e na hora de salvar em disco, o arquivo perde as imagens e as tabelas ficam malucas. Segue meu código… Se puderem me ajudar, serei grato pois preciso resolver isto o quanto antes. Segue meu codigo abaixo:
private void contratoPF(Contrato contrato) throws FileNotFoundException, IOException
{
InputStream arquivoCarregado = Contratos.class.getClassLoader().getResourceAsStream("modelof.doc");
HWPFDocument word = new HWPFDocument(new POIFSFileSystem(arquivoCarregado));
Range range = word.getRange();
OutputStream output =new FileOutputStream("/tmp/teste.doc") ;
range.replaceText("@Contrato", "123455"); //este é o texto que está sendo substituido.
word.write(output);
}
o conteúdo “@Contrato” está sendo substituido corretamente. O problema é mesmo a formatação.