要由網頁上直接輸出 EXCEL 的檔案有許多方法,有用 file 的方法或是 PEAR 的方法來製作。
所以我還是覺得使用 TABLE 直接把內容丟出來是最簡便的方法,
在送出畫面前(例如使用按了你的下載EXCEL連結時),先執行這段:
PHP
$filename="Filename".date("YmdHis").".xls"; // 建立檔名 header("Content-type:application/vnd.ms-excel"); // 送出header header("Content-Disposition:filename=$filename"); // 指定檔名
接下來的程式用PHP把 table 直接畫出來就好了:
<html> <meta charset="utf-8" /> <body> <table> 表格內容tr td...的 HTML略 </table> </body></html>
可惜這種方法比較難以處理分頁的問題。不過已經很夠用了。
原文 2010-09-30 15: