本篇文章给大家带来的内容是关于php导出excel表格的方法分享(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
网站后台有很多列表数据,常常都会有导出excel表格的需求,和大家分享一个实用的导出excel表格方法;
不多说,上代码;
/**
* @param array $data 要导出的数据
* @param array $title excel表格的表头
* @param string $filename 文件名
*/
public function daochu_excel($data=array(),$title=array(),$filename=’报表’){//导出excel表格
//处理中文文件名
ob_end_clean();
Header (‘content-Type:application/vnd.ms-excel;charset=utf-8’);
header(“Content-Disposition:attachment;filename=export_data.xls”);
//处理中文文件名
$ua = $_SERVER[“HTTP_USER_AGENT”];
$encoded_filename = urlencode ($filename);
$encoded_filename = str_replace(“+”, “%20”, $encoded_filename);
if (preg_match(“/MSIE/”, $ua) || preg_match(“/LCTE/”, $ua) || $ua == ‘Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko’) {
header(‘Content-Disposition: attachment; filename=”‘ . $encoded_filename . ‘.xls”‘);
}else {
header(‘Content-Disposition: attachment; filename=”‘ . $filename . ‘.xls”‘);
}
header ( “Content-type:application/vnd.ms-excel” );
$ html = “td XHTML 1.0 Transitional//EN’ ‘
”.$v.” | ”;
”.$aa.” | ”;
echo $html;
exit;
}
$title参数的数据是一个一维数组,如下:
$data参数是一个二维数组,如下:
调用方法:
$daochuData = DB::table(‘scholarship_to_weixin as s’)->leftJoin(‘users as u’,’s.uid’,’=’,’u.id’)
->leftJoin(‘admin as a’,’a.id’,’=’,’s.tx_checkid’)
->orderBy(‘s.times’,’desc’)
->select(‘s.*’,’u.nickname’,’u.tel’,’u.id as u_id’,’a.name as a_name’,’u.admin_beizhu_name’)
->get();
$title = array(‘序号’,’申请时间’,’申请人’,’备注名称’,’申请人手机号’,’提现金额’,’操作时间’,’操作人’);
$arr = [];
foreach($daochuData as $k=>$v){
$arr[] = array(
$k+1,
$v->times,
$v->nickname,
$v->admin_beizhu_name,
$v->tel,
$v->money,
$v->s_times,
$v->a_name
);
}
$this->daochu_excel($arr,$title,’红包提现到微信记录’);
结果:
希望对您有帮助。
以上就是php导出excel表格的方法分享(代码)的详细内容
相关文章
- win10中文注册表怎么打开(打开、导出、修改和恢复系统注册表的方法)
- word文档中怎么设置可编辑公式(word 表格,如何变成可编辑)
- int取整是向上还是向下(excel int用法)
- excel判断错误值的函数(excel 2010常见错误值)
- excel(包括横向和纵向)(添加右键查询功能 excel中如何多条件查找)
- python(excel 提取数据写入新表 python导入excel数据找不到工作簿)
- win10excel表文件怎么随意拖动(excel 单元格如何同时向下向右拖拽)
- excel快速合并居中快捷键是什么(80个Excel键盘快捷键大全)
- 透视表excel透视表怎么做(数据透视表是干嘛的)
- 复购率怎么算(excel复购率计算公式)
本站已关闭游客评论,请登录或者注册后再评论吧~