php导出表格数据
来源:互联网 发布:mysql如何分库分表 编辑:程序博客网 时间:2024/05/01 02:44
0.基本配置
百度云链接
密码: m7ch
将配置文件放置在vendor目录下
1.创建数据
public function create_export0($list,$val){ $list =[]; //数据 $val=‘’; //类型 $this->createReport($list,$val);}
2.创建表格
public function createReport($list,$val) { //标题名称 $expCellName = [ ['0', '用户名称', 'name'], //name为$list的键名 ['1', '参与时间', 'addtime'], ...... ]; $count =count($list); //总条数 if ($val=='1'){ $str ='本次统计共:'.$count.' 条 '.',统计范围:1'; }elseif ($val=='2'){ $str ='本次统计共:'.$count.' 条 '.',统计范围:2'; }else{ $str ='本次统计共:'.$count.' 条 '.'统计范围:3'; } $this->excel3($expCellName, $list, $str);}
3.导出表格
$xlsTitle = iconv('utf-8', 'gb2312', ''); $fileName = date('数据统计_Ymd');// 文件名称 $cellNum = count($expCellName); $dataNum = count($expTableData); Vendor("PHPExcel.PHPExcel"); $objPHPExcel = new \PHPExcel(); $cellName = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I','J'); $objPHPExcel->getActiveSheet(0)->mergeCells('A1:' . $cellName[$cellNum - 1] . '1');//合并单元格 $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', $str); for ($i = 0; $i < $cellNum; $i++) { $objPHPExcel->setActiveSheetIndex(0)->setCellValue($cellName[$i] . '2', $expCellName[$i][1]); } if ($dataNum > 0) { //逻辑区 for ($i = 0; $i < $dataNum; $i++) { for ($j = 0; $j < $cellNum; $j++) { $objPHPExcel->getActiveSheet(0)->setCellValue($cellName[$j] . ($i + 3), $expTableData[$i][$expCellName[$j][2]]); } } } ob_end_clean();//清除缓冲区,避免乱码 header('pragma:public'); header('Content-type:application/vnd.ms-excel;charset=utf-8;name="' . $xlsTitle . '.xls"'); header("Content-Disposition:attachment;filename=$fileName.xls"); //attachment新窗口打印inline本窗口打印 $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output'); exit; }
阅读全文
0 0
- php导出表格数据
- PHP导出 Excel表格数据
- php导出数据为excel表格
- PHP 导出 Excel 表格数据 方法
- php动态导出数据成Excel表格
- php导出excel表格
- php导出excel2007表格
- php导出excel表格
- php导出excel表格
- php导出excel表格
- php导出excel表格
- php execl表格导出
- php导出EXCEL表格
- php导出EXCEL表格
- php导出excel表格
- php导出excel表格
- php 将mysql数据导出成表格形式
- 用php将数据库中数据导出成excel表格
- java程序员从笨鸟到菜鸟之(三十一)集合之TreeMap以及集合嵌套
- 怎样面对对价格敏感的客户
- mysql 如何修改、添加、删除表主键
- Selenium--Chrome获取Xpath
- 基本约瑟夫环问题详解
- php导出表格数据
- 个人笔记7
- Token原理
- 7-17 出租(20 分)
- 学习网站梳理
- VS2012 未能将网站XXX配置为使用ASP.NET 4.5.为了使此网站正确运行,您必须将它手动配置为ASP.NET 4.5
- c、c++字符串学习(0)
- TCP/IP & HTTP 区别
- 小玩具——温度采集项目(七)