标签:des style blog http io ar os sp for
准备工作:
1.下载phpexcel1.7.6类包;
2.解压至TP框架的ThinkPHP\Vendor目录下,改类包文件夹名为PHPExcel176,目录结构如下图;
编写代码(以一个订单汇总数据为例):
1. 创建数据库及表;
2. 创建tp项目,配置项目的数据库连接,这些基本的就不说了;
3. 在项目的Lib\Action下创建一个新的类文件ExportStatisticsAction.class.php,然后在 index方法中实现excel导出;
4. 导出方法的步骤:
①查询数据
②导入phpexcel类库
③创建excel对象并设置excel对象的属性
④设置excel的行列样式(字体、高宽、颜色、边框、合并等)
⑤绘制报表表头
⑥将查询数据写入excel
⑦设置excel的sheet的名称
⑧设置excel报表打开后初始的sheet
⑨设置输出的excel的头参数及文件名
⑩调用创建excel的方法生成excel文件
代码如下:
5.调用导出方法直接 http://项目/index.php/ExportStatistics/index,项目中调用直接__APP__/ExportStatistics/index,生成的报表是下载方式来保存。phpexcel1.7.6没有发现什么编码问题,速度也很快,注意导出的方法中不能有任何页面输出信息或调试信息,否则导出的excel会提示格式不对。效果如下:
导出报表
完整的thinphp+phpexcel实现excel报表的输出(有图有效果)
标签:des style blog http io ar os sp for
原文地址:http://www.cnblogs.com/baocheng/p/4108283.html