PHP 導出 Excel 表格數據 方法


在使用PHP的時候,有時候需要將數據導出成Excel表格,在這方面PHPExcel是比較完整的插件,但是不是有更簡單的方法呢?下面爲你揭曉


解決方案

Header("Content-Type: application/vnd.ms-excel; charset=UTF-8"); //設置輸出類型爲excel,編碼各種爲UTF-8
Header("Accept-Ranges:bytes");
Header("Content-Disposition:attachment;filename=dao.xls"); //保存的文件名filename
Header("Pragma: no-cache");
Header("Expires: 0");

$tx='收錄報表';    
$str.=$tx."\n\n";   
$str.= "客戶"."\t";  
$str.= "標題"."\t";   
$str.= "時間"."\t\n";    
$info = iconv("UTF-8","GBK",$str);

foreach($ns as $arr){
    $str2.= mb_convert_encoding($arr['name'],"GBK","UTF-8")."\t";  
    $str2.= mb_convert_encoding($arr['title'],"GBK","UTF-8")."\t";
    $str2.= date('Y-m-d H:i:s',$arr['time'])."\t\n";           
}   
echo $info;        
 echo $str2;   

我們通過header設置頁面輸出格式,excel文件名稱,文件編碼。因爲上面設置的utf-8編碼,所以我們輸出的數據,也要mb_convert_encoding 轉換成UTF-8編碼格式,否則會輸出亂碼。


發佈了47 篇原創文章 · 獲贊 2 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章