2008年10月1日 星期三

php寫下載excel

可以用Pear套件,下面是比較簡單的方式...

<input type="button" name="B1" value="下載EXCEL" onclick="location.href=download.xls">

\t:指Tab鍵(換欄位)
\n:指換行
$txtFile = "欄位A\t欄位B\t欄位C\t欄位D\n";
while ($row = mssql_fetch_array($result)){
 $txtFile .= "'$row['id']\n"; //在值的前面加上單引號變成字串
}
//開啟EXCEL檔
//若檔案存在,則刪除檔案
if (file_exists("/localhost/download.xls")){
 unlink("/localhost/download.xls");
}
if (!$file = fopen("/localhost/download.xls","w+")){
 echo 開啟文字檔失敗
 exit;
}
fputs($file,$txtFile); //把資料寫入檔案
fclose($file);

PS.若內容四個空格,會被當成tab鍵,所以…需把它替換掉
str_replace(' ',"",$result[$tab])

沒有留言: