Excel下载的文件名问题

06-04-10 Teo
在Servlet中输出Excel格式的报表,以javascript:window.open()来访问下载。结果下载下来的文件内容是正确的,但是却被以URL命名为RepportServlet.htm:( 怎么设置response header也没用,请各位大虾指点。目前的代码如下:

String filename= "Finace Report - "+month+".xls";

response.setHeader("Content-Type","application/vnd.ms-excel;charset=UTF-8");//增加此行后下载下来的文件名变为RepportServlet.xls

response.setHeader("Content-Disposition","attachment;filename="+filename);

wwb = Workbook.createWorkbook(response.getOutputStream());

//write report data into wwb

wwb.write();

wwb.close();

PS:用IE访问时出现该问题,用FireFox访问,一切OK。

猜你喜欢