欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php生成excel文件(csv)简单代码_PHP教程

程序员文章站 2022-05-22 09:20:19
...
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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632918.htmlTechArticleCSV是(逗号分隔值)的英文缩写,通常都是纯文本文件。建议使用WORDPAD或是记事本(NOTE)来开启,再则先另存新档后用EXCEL开启,也可以直...