LENDIEN聯電 冷暖 清淨 除溼 移動式空調 9000BTU任天堂-Switch-NS-公司貨主機-豪華全配組LG樂金 WIFI遠控雙眼小精靈掃地清潔機器人變頻版

2009年2月5日 星期四

php匯出為excel

之前做這個功能的時候只在FF試都沒問題,今天在IE一試發現一直發生無法下載的錯誤,爬了一下網路上的文章,終於找到解決方式。

舊程式:
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=".$filename);
新程式:
header("Cache-Control: public");
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=".$filename);

差就差在cache-control那條,加上後在IE就沒問題了,在FF仍舊可以正常運作。我猜原因可能是因為匯出的時候不是用excel格式的\t,\n的分欄分列符號,而是直接用HTML格式當內容匯出造成的,因為要做合併欄位的功能,用\t\n不好弄,用HTML來做會比較方便,也好調整。

沒有留言:

張貼留言