详细信息 您现在的位置是:首页 > php
比phpexcel简单好用的导出excel方法
来源:
发布时间:2020-02-26
755 人已围观
摘要数据导出excel文件,是常见的网站制作需求。如何简单快速的导出数据,php超简单的导出excel方法。分享给大家
这个导出excel的方法,只需要准备好导出的标题及对应内容两项。就可快速导出我们需要的excel文件。
导出方法:
/** * @param $filename 导出的xls文件名称 如date("Y年m月j日").'file.xls' * @param array $tileArray 所有列名称 * @param array $dataArray 所有列数据 */ public function exportToExcel($filename, $tileArray=[], $dataArray=[]){ ini_set('memory_limit','512M'); ini_set('max_execution_time',0); ob_end_clean(); ob_start(); header("Content-Type: text/csv"); header("Content-Disposition:filename=".$filename); $fp=fopen('php://output','w'); fwrite($fp, chr(0xEF).chr(0xBB).chr(0xBF));//转码 防止乱码(比如微信昵称(乱七八糟的)) fputcsv($fp,$tileArray); $index = 0; foreach ($dataArray as $item) { if($index==1000){ $index=0; ob_flush(); flush(); } $index++; fputcsv($fp,$item); } ob_flush(); flush(); ob_end_clean(); }
使用方法:
$title = "a标题,b标题,c标题,d标题"; $datalist = Db::name('product')->field('a,b,c,d')->select(); $title = explode(',',$title); exportToExcel('file'.time().'.xls',$title,$datalist);
就是这么简单,哈哈。希望对大家有所帮助。
上一篇: 通过php操作redis
下一篇: PHP常用数学函数
站点信息
- 电话:15226178738
- QQ:1697915848
- 邮箱:1697915848@qq.com