[PHP] 匯出 Excel
用 PHP 匯出 Excel 最簡單的方法。
1. 先在 Header 設定輸出的格式跟檔名。
2. 一樣把資料用表格畫出來就好了
3. 要製作下載連結的話只要把網址指定給他就可以了,使用變數可以用這個方法。
1. 先在 Header 設定輸出的格式跟檔名。
- header("Content-type:application/vnd.ms-excel");
- header("Content-Disposition:filename=output.xls");
2. 一樣把資料用表格畫出來就好了
- echo '<HTML xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">'."\n";
- echo '<head><meta http-equiv="content-type" content="application/vnd.ms-excel; charset=UTF-8"></head>'."\n";
- echo '<body>';
- echo "<table>";
- echo "<tr>
- <th>編號</th>
- <th>時間</th>
- <th>項目</th>
- <th>訂購人</th>
- <th>email</th>
- <th>電話</th>
- <th>收件人</th>
- <th>收件地址</th>
- <th>總金額</th>
- <th>付款方式</th>
- <th>狀態</th>
- <th>說明</th>
- </tr>";
- while($row=$result->fetch(PDO::FETCH_OBJ)){
- //DATA from DB
- }
- echo "</table>";
- echo '</body></html>';
3. 要製作下載連結的話只要把網址指定給他就可以了,使用變數可以用這個方法。
- $("#export_excel").click(function(){
- $startDate=$("#startDate").val();
- $endDate=$("#endDate").val();
- window.open("order-output.php?startDate="+$startDate+"&endDate="+$endDate, "_blank");
- });
留言