CSV是(逗號分隔值)的英文縮寫,通常都是純文本文件。建議使用WORDPAD或是記事本(NOTE)來開啟,再則先另存新檔後用EXCEL開啟,也可以直接使用excel打開,和excel文件一樣。
php生成excel文件(csv)參考代碼如下:
代碼如下 復制代碼 <?php下面這種方法是從一個項目中摘取的(只支持1997-2003) t是Tab
代碼如下 復制代碼<?php
/**
* 導出 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