tp5 使用phpexcel

下载好PHPExcel
1.下载好放入vendor扩展下
链接:https://pan.baidu.com/s/1ULXaaP5voB0mPz0eMN14Ug 密码:o5im

2.封装方法

function exportExcel($expTitle,$expCellName,$expTableData){
//文件引入
vendor("PHPExcel.PHPExcel");  //  引入工具包
$xlsTitle = iconv('utf-8', 'gb2312', $expTitle);//文件名称
$fileName = $expTitle.date('_YmdHis');//or $xlsTitle 文件名称可根据自己情况设定
$cellNum = count($expCellName);
$dataNum = count($expTableData);$objPHPExcel = new \PHPExcel();
$cellName = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','AA','AB','AC','AD','AE','AF','AG','AH','AI','AJ','AK','AL','AM','AN','AO','AP','AQ','AR','AS','AT','AU','AV','AW','AX','AY','AZ');$objPHPExcel->getActiveSheet(0)->mergeCells('A1:'.$cellName[$cellNum-1].'1');//合并单元格
// $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', $expTitle.'  Export time:'.date('Y-m-d H:i:s'));
for($i=0;$i<$cellNum;$i++){$objPHPExcel->setActiveSheetIndex(0)->setCellValue($cellName[$i].'2', $expCellName[$i][1]);
}
// Miscellaneous glyphs, UTF-8
for($i=0;$i<$dataNum;$i++){for($j=0;$j<$cellNum;$j++){$objPHPExcel->getActiveSheet(0)->setCellValue($cellName[$j].($i+3), $expTableData[$i][$expCellName[$j][0]]);}
}
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');
}

3.客户端调用

  $lists为导出数据,$name为标题名,$head为第一行数据$name ='测试表名-'.date('Y-m-d H:i:s',time());$lists= array();$head=array(array('id','id'),array('name','名字'),array('username','用户姓名'))exportExcel($name,$head,$lists);

tp5 使用phpexcel相关推荐

  1. TP5.0 PHPExcel 数据表格导出导入(引)

    TP5.0 PHPExcel 数据表格导出导入(引) 今天看的是PHPExcel这个扩展库,Comporse 下载不下来,最后只能自己去github里面手动下载,但有一个问题就是下载下来的PHPExc ...

  2. phpexcel.php实际应用,tp5使用PHPExcel

    tp5使用PHPExcel 到PHPExcel 官网下载 phpexcel压缩包 只要Classes目录 解压到vendor 下面 控制器: use Classes\PHPExcel_IOFactor ...

  3. TP5.0 PHPExcel 数据表格导出导入(原)

    今天看的是PHPExcel这个扩展库,Comporse 下载不下来,最后只能自己去github里面手动下载,但有一个问题就是下载下来的PHPExcel没有命名空间,所以框架里面的use根本引入不进去, ...

  4. TP5使用PHPExcel将数据动态导出为Excel表格

    数据表导出为Excel是CMS系统中很常见的功能,PHPExcel即使已经被作者停更但是依然是一个很好的选择,首先要知道的是PHPExcel不支持Composer下载,所以我们需要去Github中手动 ...

  5. php怎样打印excel图表,Tp5.0+PHPExcel.php实现excel打印数据表

    1.你的先下以一个类的扩展PHPEXcel.php (https://codeload.github.com/PHPOffice/PHPExcel/zip/1.8),这个时候放的位置可有讲究了,此处附 ...

  6. php导入导出xls表,TP5.0 PHPExcel 数据表格导出导入

    1.先在github里面下载PHPexcel这个类库 或者通过以下链接下载PHPexcel类库. http://www.php.cn/xiazai/leiku/1491 2.解压之后把它复制到exte ...

  7. tp5 使用phpexcel导出excel表格

    1-使用composer安装phpexcel包 composer require phpoffice/phpexcel -vvv 2-控制器里面的方法 public function excel(){ ...

  8. TP5引用PHPExcel实现导入导出功能

    从github下载PHPExcel PHPExcel 将下载好的PHPExcel文件夹跟PHPExcel放置在框架中的Vendor目录下,注意目录的结构,按照我的代码来基本上直接引用就能使用 前端代码 ...

  9. tp5使用PHPExcel将数据保存到表格,并对表格填充背景色

    1.引入PHPExcel require_once '../extend/PHPExcel/PHPExcel.php'; 2.实例化phpexcel对象 $obj = new \PHPExcel(); ...

最新文章

  1. LeetCode 369. Plus One Linked List--链表--C++,Python解法
  2. 1、CSS Backgrounds(背景)
  3. php 对接 asp,PHP模拟asp中response类实现方法
  4. OpenGL从入门到精通--你好三角形
  5. 【杂项】CUDA下找不到CUDA Sample文件
  6. lt、le、eq、ne、ge、gt的含义
  7. linux 下查看程序依赖的库
  8. XML--可扩展标记语言
  9. android bitmap大小计算,android 之Bitmap 内存大小计算
  10. 福利网站!程序员面试——算法工程师面试大全第三部分
  11. 京东抄袭源码;腾讯回应裁员;新 iPad Pro 十月发布 ​| 极客头条
  12. keil spi 调试_单片机软件出问题了?有经验的工程师这么调试
  13. loj10131 暗的连锁
  14. 2D纸娃娃系统的web演示
  15. 基于简单协同过滤推荐算法职位推荐系统
  16. eBay月入五万以上大卖家请进,解决你的提现和结汇问题!
  17. linux下c++程序崩溃,如何处理core dump
  18. 计算历史区间的收益率,用前复权还是后复权?
  19. OSS简单上传下载整理
  20. 用迭代法求a的平方根

热门文章

  1. 一定要去一趟南山寺,不求荣华富贵,一方净土,三柱清香,愿所求皆所愿 #南山寺海上观音
  2. 网络初识 - JavaEE初级 - 细节狂魔
  3. 蛮荒搜神记服务器在维护,宏伟神话故事落幕《蛮荒搜神记》宣布停止运营
  4. 程序化交易学习笔记(一)
  5. 408考研数据结构与算法之数组、链表、队列、栈知识点和算法详细教程(更新中)
  6. Pivot Table
  7. 流量控制策略(汇总)
  8. 小米手机和 AK47 哪个更好?
  9. CB5:Error E2266: No file names given
  10. http://www.k887.com/?67