之前做這個功能的時候只在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來做會比較方便,也好調整。
2009年2月5日 星期四
php匯出為excel
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言