cleey
望着那一丝海线,若隐若现。落日下的海霞,数不尽的美,看不完的醉
php导出excel
最近用到php导出excel的例子;
我先贴出来,后面慢慢解释:

private function excel($data){
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=list.xls"); // 表名
header("Pragma: no-cache"); // 缓存
header("Expires: 0");
$sepcol = " \t "; // 分列;
$sepbr = "\n"; // 分行
foreach ($data as $key) {
foreach ($key as $value) { // 一行
echo mb_convert_encoding($value,"GBK","utf-8").$sepcol; // 分列
}
echo $sepbr;//分行
}
exit;
}


上面看到的$data是个二维数组,意思,你从数据库选出来是什么样式,导出的excel就是什么样式,下面是我模拟的二维数组,调用上面的方法;


private function excelout(){
$info = array();
$info[0] = array('问卷名称:',$title['sftitle']);
$info[1] = array('问卷内容:');
$info[2] = array('工单号','受理人','工作内容','评价人','评价');
//$info = array_merge($info,$result);
//var_dump($info);exit;
$this->excel($info);
}



可以看到结果,还不错,貌似是最简单的生成excel代码了,
<< 上一篇 动态添加表单 linux常用命令 下一篇 >>
文章标签
随意 | Created At 2014 By William Clinton | 蜀ICP备14002619号-4 |