博主信息
博文 8
粉丝 0
评论 1
访问量 12248
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
thinkphp5.0利用PHPExcel导出excel
Moments的博客
原创
1723人浏览过
  1. 去PHPExcel官网下载,然后将解压后的classes里面的内容全部放到Thinkphp框架里的extend下面,如下图:

    QQ图片20170930100530.png

  2. 然后在你需要导出的地方添加如下代码:


    public function exportExcel()

    {

           $path = dirname(__FILE__); //找到当前脚本所在路径

           Loader::import('PHPExcel.php'); //加载所需的类文件,必须引入 use think\Loader;命名空间,否则loader无法加载

           Loader::import('PHPExcel.Reader.Excel2007');

           $PHPExcel = new \PHPExcel();

           $list=Db::name('user')->select();

           foreach ($list as $key => $value)

           {

                  $i=$key+1;//表格是从1开始的

                   $PHPExcel->getActiveSheet()->setCellValue('A'.$i,  $value['name']);//这里是设置A1单元格的内容

                  $PHPExcel->getActiveSheet()->setCellValue('B'.$i,  $value['id']);////这里是设置B1单元格的内容

                  $PHPExcel->getActiveSheet()->setCellValue('C'.$i,  $value['emp_no']);

                   $PHPExcel->getActiveSheet()->setCellValue('D'.$i,  $value['password']);

           }

           $PHPWriter = \PHPExcel_IOFactory::createWriter($PHPExcel,"Excel2007");

           header('Content-Disposition: attachment;filename="testExport.xlsx"');

           header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');

           $PHPWriter->save("php://output"); //表示在$path路径下面生成demo.xlsx文件

      }


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
1条评论
波波alber1986 2018-05-22 22:29:53
跟这个一样吗http://www.sucaihuo.com/php/3279.html
1楼
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学