数据导出excel

来源:互联网 发布:java 数据库管理工具 编辑:程序博客网 时间:2024/06/05 00:35
/** * exportExcel($data,$title,$filename);    * 导出数据为excel表格    *@param $data    一个二维数组,结构如同从数据库查出来的数组    *@param $title   excel的第一行标题,一个数组,如果为空则没有标题    *@param $filename 下载的文件名    *@examlpe     exportExcel($arr,array('id','账户','密码','昵称'),'文件名!');*/    static public function exportExcel($data=array(),$title=array(),$filename='report'){header("Content-type:application/octet-stream");header("Accept-Ranges:bytes");header("Content-type:application/vnd.ms-excel");  header("Content-Disposition:attachment;filename=".$filename.".xls");header("Pragma: no-cache");header("Expires: 0");//导出xls开始if (!empty($title)){foreach ($title as $k => $v){$title[$k]=iconv("UTF-8", "GB2312",$v);}$title= implode("\t", $title);echo "$title\n";}if (!empty($data)){foreach($data as $key=>$val){foreach ($val as $ck => $cv){$data[$key][$ck]=iconv("UTF-8", "GB2312", $cv);} $data[$key]=implode("\t", $data[$key]);      }echo implode("\n",$data);}}

原创粉丝点击