Eu tenho uma planilha do Excel que eu preencho utilizando a biblioteca do Apache POI.
Preciso enviar esse arquivo preenchido por email.O objeto HSSFWorkbook tem um método getBytes(), mas quando pego esse array de bytes para enviar por email, ao abrir o anexo ele está todo “desconfigurado”.
Como alternativa, eu utilizo o método write para gravar esse arquivo no servidor em uma pasta temporária e depois utilizo a biblioteca commons-io para ler esse arquivo temporário e retornar os bytes.
Ao abrir o email no Mozilla Thunderbird o anexo está correto e consigo abrir pelo Excel. Porém, ao abrir o email pelo Outlook o anexo está lá no formato .dat. Se eu clicar em Abrir com… e escolher o Microsoft Excel ele abrirá o arquivo corretamente.
Alguma idéia para resolver o problema?
P.S: O estranho é que no Mozilla chega corretamente.