
tp5 phpexcel导出excel表格
发布日期:2021-05-04 09:23:11
浏览次数:18
分类:技术文章
本文共 2402 字,大约阅读时间需要 8 分钟。
下载:PHPExcel https://github.com/PHPOffice/PHPExcel
解压后:Classes文件夹改名为PHPExcel
方法一:然后把PHPExcel文件夹放到根目录vendor文件夹下
//导出 public function studentexport(){ $student = db('student')->select(); //数据库查询 $path = dirname(__FILE__); //找到当前脚本所在路径 vendor("PHPExcel.PHPExcel"); //方法一 $PHPExcel = new \PHPExcel(); $PHPSheet = $PHPExcel->getActiveSheet(); $PHPSheet->setTitle("demo"); //给当前活动sheet设置名称 $PHPSheet->setCellValue("A1", "ID") ->setCellValue("B1", "城市编号") ->setCellValue("C1", "PATH") ->setCellValue("D1", "PCODE") ->setCellValue("E1", "城市名"); $i = 2; foreach($student as $data){ $PHPSheet->setCellValue("A" . $i, $data['id']) ->setCellValue("B" . $i, $data['type']) ->setCellValue("C" . $i, $data['guishu']) ->setCellValue("D" . $i, $data['hezuodanwei']) ->setCellValue("E" . $i, $data['name']); $i++; } $PHPWriter = \PHPExcel_IOFactory::createWriter($PHPExcel, "Excel2007"); header('Content-Disposition: attachment;filename="表单数据.xlsx"'); header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); $PHPWriter->save("php://output"); //表示在$path路径下面生成demo.xlsx文件 }
方法二:然后把PHPExcel文件夹放到根目录extend文件夹下
//导出 public function studentexport(){ $student = db('student')->select(); //数据库查询 $path = dirname(__FILE__); //找到当前脚本所在路径 //vendor("PHPExcel.PHPExcel"); //方法一 require "../extend/PHPExcel/PHPExcel.php"; $PHPExcel = new \PHPExcel(); $PHPSheet = $PHPExcel->getActiveSheet(); $PHPSheet->setTitle("demo"); //给当前活动sheet设置名称 $PHPSheet->setCellValue("A1", "ID") ->setCellValue("B1", "城市编号") ->setCellValue("C1", "PATH") ->setCellValue("D1", "PCODE") ->setCellValue("E1", "城市名"); $i = 2; foreach($student as $data){ $PHPSheet->setCellValue("A" . $i, $data['id']) ->setCellValue("B" . $i, $data['type']) ->setCellValue("C" . $i, $data['guishu']) ->setCellValue("D" . $i, $data['hezuodanwei']) ->setCellValue("E" . $i, $data['name']); $i++; } $PHPWriter = \PHPExcel_IOFactory::createWriter($PHPExcel, "Excel2007"); header('Content-Disposition: attachment;filename="表单数据.xlsx"'); header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); $PHPWriter->save("php://output"); //表示在$path路径下面生成demo.xlsx文件 }
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月06日 01时23分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
OpenGL 自定义着色器(Shaders)
2019-03-01
Delphi 10.3 应用程序获取自身所在的目录文件夹名称
2019-03-01
Delphi SQL 查询数据表中规定的时间段内按天统计出每天的记录数
2019-03-01
从Android JAR文件创建Delphi接口的第三方工具
2019-03-01
Kotlin实现冒泡排序
2019-03-01
C#控制台冒泡程序
2019-03-01
NodeJS下TypeScript环境安装
2019-03-01
汽车后市场,小程序为何独占鳌头
2019-03-01
宠物行业蓝海,APP如何突出重围?
2019-03-01
短视频小程序,互联网新风口
2019-03-01
彻底弄懂Python标准库源码(一)—— os模块
2019-03-01
从零开始免费搭建自己的博客(七)——迁移 CSDN 博客到个人博客站点
2019-03-01
RF新手常见问题总结--(基础篇)
2019-03-01
spring框架读取json文件为字符串 推荐第一种
2019-03-01
SpringBoot配置文件中的值获取
2019-03-01
Java实现压缩与解压
2019-03-01
Mybatis-plus代码生成器模板(MySQL数据库)
2019-03-01
使用redis管理Mybatis的二级缓存
2019-03-01