超簡單XLS匯出資料方式

2016-05-24

PHP:

<?php
$fileName = 'output'.date('YmdHis').'.xls'; //這行可以將下載的檔案自動加上匯出時的日期時間,方便檔案管理做區分
header("Content-type: application/vnd.ms-excel"); //文件內容為excel格式
header("Content-Disposition: attachment; filename=".$fileName.";"); //將PHP轉成下載的檔案指定名稱與副檔名.xls


echo '<body>';  
echo '<table border="1"> <tr> <td>欄位一</td> <td>欄位二</td> <td>欄位三</td> </tr> <tr> <td>內容一</td> <td>內容二</td> <td>內容三</td> </tr> <tr> <td>內容一</td> <td>內容二</td> <td>內容三</td> </tr> </table> ';  
echo '</body></html>';
?>

然後前端只要做一顆按鈕然後呼叫這隻PHP就直接下載啦! 

所以我們只要把資料庫的資料用table的方式echo出來,這樣下載下來的檔案就可以用excel來開了!

不過在開的時候一定會說格式不符,沒關係給他按是就對了,他會自己去轉換。

 

來源: http://osz.tw/php-export-excel-files-easiest-way-xls/

Contact

Github

Codepen

歡迎參觀我的賣場
© 2013 Copyright Digishot Web | Design Tools
Visitors【632647】
digishot webdesign studio