car.3205 发表于 2018-12-11 12:02:22

php编程技术中导出Excel的具体实现方法

  前些时间我们讲过将excel文件导入到数据库,今天我们来了解PHPExecl另一个常用功能——导出Excel。这个功能困扰过许多初学者,那么通过本次的学习,相信大家下次在遇到这样的情况,应对起来就非常轻松了,下面来分享一下过程。
  和往常一样,第一步,导入PHPExcel扩展,本文以TP3.1.3为例进行介绍,导入位置如下图:
http://i2.运维网.com/images/blog/201808/07/e1867ab6b34602075531648c2c8a8ef0.png
  其他版本的开发请根据文档进行部署。第二步:在控制器中进行引入,引入方法如下:
http://i2.运维网.com/images/blog/201808/07/d23af2d72a00a4488b1a4ab2c27a5ae7.png
  此处进行了引入操作,仅供参考,总之就是PHPExcel.php和PHPExecl目录里面的一些PHP文件。这里顺便对列进行了简单的处理,方便接下来的写入操作。如果是中文文件名,请加上:$fileName = iconv("utf-8", "gb2312", $fileName);处理下文件名,防止出错。
  第三步:使用PHPExcel类提供的方法写入数据。
http://i2.运维网.com/images/blog/201808/07/4a4b415d5ab69ffd8882a85c4f3c324f.png
  细心的同学会问:$data是哪里来的,这里说明一下,$data是通过方法参数传进来的。
http://i2.运维网.com/images/blog/201808/07/f756c4a21de4fd734d23c737a21e23f6.png
  就是第三个参数。最后一步:处理表格并下载文件。
http://i2.运维网.com/images/blog/201808/07/d2223f55c48a6badcb25b6fd63c6ee16.png
  现在,我们正式使用一下刚才写的方法:
http://i2.运维网.com/images/blog/201808/07/d52e96305835b36da2777029852cb157.png
  从前台模板给出一个a标签href属性调用这个方法,点击即可。下载出来的文件就是我们想要的Excel文件了。那么现在大家知道具体是如何实现了吧,如果还存在疑问的话,可以留言咨询,我们共同讨论学习。
  本文由专业的郑州app开发公司燚轩科技整理发布,原创不易,如需转载请注明出处。



页: [1]
查看完整版本: php编程技术中导出Excel的具体实现方法