[CI] 使用Download 輔助工具產生 Excel 並下載

標籤: CodeIgniter PHP Excel

如果我們要使用程式幫我們產出 Excel,其實只要產出表格並存成 excel 的副檔名 .xls 就可以用 excel 打開了,這邊還利用了 CodeIgniter 的 Dowload Helper 讓我們可以直接把產出的資料下載。

首先我們使用 php 幫我們產出 table:

$content="<html><body>";
$content.="<table>";
$content.="<tr><td>序號</td><td>投稿時間</td><td>標題</td><td>內容</td><td>姓名</td><td>電話</td><td>email</td></tr>";
$content.=“</table>";
$content=“</body></html>";

 

接著使用 download 輔助函式:

$this->load->helper('download');

 

再把資料轉成檔案下載即可:

$name = 'data.xls';
force_download($name, $content);

 

參考:CI Download 輔助函式