怎么样导出excel表格 将数据导出为Excel表格


怎么样导出excel表格 将数据导出为Excel表格

PHPExcel

前言

我们在开发时 , 有时需要用到将数据导出为Excel表格的场景,例如导出用户列表、订单记录等 , 那么该如何使用PHP导出为Excel呢?此时我们需要借助PHPOffice套件之PHPExcel来实现 。PHPOffice套件在GitHub上开源 , 有兴趣的同学可以前往查看(http://phpoffice.github.io),本文只介绍PHPExcel的数据导出,如果大家需要其他套件的使用方式,可以在下面评论或私信小编 。
怎么样导出excel表格 将数据导出为Excel表格

PHPOffice套件一览

PHPExcel下载

由于PHPExcel的GitHub版本并不适合ThinkPHP直接使用,所以小编整理了一份ThinkPHP的PHPExcel版本,大家可以私信小编PHPExcel获取下载地址(点小编头像,然后关注小编后就可以给小编发私信了)

PHPExcel部署

将PHPExcel压缩包解压后,放入ThinkPHPLibraryOrg目录下,部署完成后目录结构如下:

怎么样导出excel表格 将数据导出为Excel表格

PHPExcel部署

PHPExcel使用

1.文件结构
我们使用Excel表格的时候,一般具有以下特性:
  • 文件名
  • 工作表名
  • 表头
  • 数据
2.表格样式
在表格中 , 有时我们需要针对不同的内容进行设置,包括:
  • 字体
  • 字体颜色
  • 背景色
  • 行高
  • 列宽

我们使用PHPExcel同样可以针对这些特性进行设置,为了方便使用(小编的项目里面有多处需要用到数据导出 , 而且格式不同),小编将数据导出写了一个通用函数,将以下代码写入ApplicationCommonfunction.php即可(没有此文件可以自行创建) 。
怎么样导出excel表格 将数据导出为Excel表格

数据导出代码
由于小编的项目并没有涉及到字体的设置,有需要的同学可以自行更改 。
如果需求比较简单,可以只传入需要导出的数据,即使用export_excel($data)即可,更多需求可以按需传入 。
数据导出示例:
下面是小编自己项目的数据导出使用,大家可以用作参考 。

怎么样导出excel表格 将数据导出为Excel表格

根据需要动态设置导出内容
怎么样导出excel表格 将数据导出为Excel表格

组装查询条件及数据获取、处理并调用导出函数
怎么样导出excel表格 将数据导出为Excel表格

导出数据预览(测试数据,姓名均为自动生成,如有巧合,纯属意外)

总结

【怎么样导出excel表格 将数据导出为Excel表格】使用PHPExcel做数据导出功能,可以节省很多不必要的麻烦,而且生成的文件为正规xlsx,而非部分使用csv文件伪装表格 , 更容易再次编辑、设计,方便快捷 。后续将为大家带来使用PHPExcel做数据导入的教程,欢迎大家持续关注小编 。

如果您觉得小编的教程对您有所帮助,请点击关注支持小编,您的关注是对小编最大的鼓励 。

相关经验推荐