Oi, se eu entendi bem, você recebe o request do Servlet, interpreta os parametros e monta um Objeto que será o XLS, ou você ja gera o XLS? Bem, supondo que você tenha o XLS em Objeto, porque não grava no disco normalmente? Fileoutputstream…
É bastante simples, basta setar corretamente o header “Content-Header” no response (já há uma API “setContentHeader” só para isso)
http://www.informit.com/articles/article.asp?p=29817&seqNum=8&rl=1
A palavra mágica é “application/vnd.ms-excel”
EDIT - É Content-Type, não Content-Header (é setContentType, não setContentHeader) - Desculpem nossa falha…
Estou tendo problemas com a seguinte situação:
Constuí uma servlet que gera um arquivo XLS em função de alguns parâmetros do request.
Construído o arquivo, eu devo fazer com que o mesmo seja salvo na máquina client.
Imagino que isso deva ser feito via javascript, talvez?
Alguém conhece uma solução pra isso?
QQ ajuda será bem vinda. Desde já agradeço.
Aee…
Eh isso ai mesmo…
Era o mime-type que eu coloquei errado no response.setContentType()
Eu tinha colocado “application/msexcel”
Vlw mesmo pessoal…
Abraço