CSV是(逗號分隔值)的英文縮寫,通常都是純文字檔案。建議使用WORDPAD或是記事本(NOTE)來開啟,再則先另存新檔後用EXCEL開啟,也可以直接使用excel開啟,和excel檔案一樣。
php產生excel檔案(csv)參考代碼如下:
| 代碼如下 |
複製代碼 |
header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename= www.bKjia.c0m test_data.xls"); //輸出內容如下: echo "姓名"."t"; echo "年齡"."t"; echo "學曆"."t"; echo "n"; echo "張三"."t"; echo "25"."t"; echo "本www.111Cn.net科"."t"; ?>
|
下面這種方法是從一個項目中摘取的(只支援1997-2003) t是Tab
| 代碼如下 |
複製代碼 |
/** * 匯出 Excel 表格 * */ public function excel(){ // 表示輸出的是excel檔案 header("Content-type:application/vnd.ms-excel;"); // 表示輸出的檔案名稱為lamp_dtype.xls header("Content-Disposition:filename=lamp_dtype.xls"); $exc .= "類型名稱t宿舍類別t宿舍面積t容納人數t月租/人t備忘tn"; $dtype = D('dtype'); // 查詢資料庫內的資訊 $datas = $dtype->select(); // 迴圈輸出每條資訊 foreach($datas as $data){ $exc .="{$data['name']}t{$data['type']}t{$data['area']}t{$data['capacity']}t{$data['rent']}t{$data['remark']}tn"; } // UTF-8 轉換成 GB2312 $exc =iconv("UTF-8","GB2312",$exc); echo $exc; // 避免輸出下面的內容 exit(); } ?> |
=================================================
產生csv: 逗號是Tab
http://www.bkjia.com/PHPjc/632918.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632918.htmlTechArticleCSV是(逗號分隔值)的英文縮寫,通常都是純文字檔案。建議使用WORDPAD或是記事本(NOTE)來開啟,再則先另存新檔後用EXCEL開啟,也可以直...