Excel下載的檔名問題

Teo發表於2006-04-10
在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。

相關文章