Estou desenvolvendo um sistema na qual utilizo a API apache POI para geração de planilhas excel.
Quando eu salvo à planilha, passando um caminho absoluto a mesma é salva sem problema nenhum, porem quando tento fazer o download dela, gerando ela em memória e tento abrir , o seguinte erro aparece.
[i]
Estatistica.xls não pode ser acessado. O arquivo pode ser para somente leitura ou você pode estar tentando acessar um local somente para leitura. Ou, o servidor no qual o documento está armazenado pode não estar respondendo.
O dano ao arquivo foi extenso que os reparos não puderam ser feitos> O excel tentou recuperar as fórmulas e valores, mas alguns dados podem ter sido perdidos ou corrompidos.
[/i]
Abaixo está o código para o download.
wb = exportar.geraPlanilha(request,dadosPlanilha,moduloProduto,descricaoProduto,sucursal,descricaoSucursal, mes,ano,visao);
ServletOutputStream out = response.getOutputStream();
response.setContentType("application/vnd.ms-excel");
response.setContentLength((int)wb.getBytes().length);
response.setHeader("Content-Disposition", "attachment; filename=Estatistica.xls");
wb.write(out);
out.close();
out.flush();