Codeigniter生成Excel文档的简单方法


Posted in PHP onJune 12, 2014

之前看了使用PHPExcel中导出数据到Excel文件的方法,但是似乎比较复杂。icech找到了一个针对Codeigniter的类:CI-Excel-Generation-Library,使用方法十分简单。

1、下载CI-Excel-Generation-Library

地址:https://github.com/JOakley77/CI-Excel-Generation-Library

2、将Excel.php放到libraries里面

3、使用方法:

从数据库生成excel

<?php
public function export() {
$this->load->library('table');
$this->load->library('excel');
$sql = $this->db->get('dbtable');
$query->result();
$this->excel->filename = 'abc123';
$this->excel->make_from_db($sql);
}
?>


从数组生成excel

<?php
public function export() {
$titles = array('field1', 'field2', 'field3');
$array = array();
for ($i = 0; $i <= 100; $i++) {
$array[] = array($i, $i+1, $i+2);
}
$this->excel->make_from_array($titles, $array);
}
?>

怎么样,很简单吧?

PHP 相关文章推荐
桌面中心(四)数据显示
Oct 09 PHP
用PHP制作静态网站的模板框架(四)
Oct 09 PHP
用php将任何格式视频转为flv的代码
Sep 03 PHP
解析PHP实现下载文件的两种方法
Jul 05 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
Aug 05 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
Jul 25 PHP
修改WordPress中文章编辑器的样式的方法详解
Dec 15 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
Mar 05 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
Oct 03 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
Oct 13 PHP
PHP7 list() 函数修改
Mar 09 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
Jun 12 #PHP
让CodeIgniter数据库缓存自动过期的处理的方法
Jun 12 #PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
Jun 12 #PHP
CodeIgniter启用缓存和清除缓存的方法
Jun 12 #PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
Jun 12 #PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
Jun 12 #PHP
对PHP语言认识上需要避免的10大误区
Jun 12 #PHP
You might like
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
用JS剩余字数计算的代码
2008/07/03 Javascript
Javascript 作用域使用说明
2009/08/13 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
2013/11/21 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
在Python的Django框架中生成CSV文件的方法
2015/07/22 Python
Python面向对象特殊成员
2017/04/24 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
对Python发送带header的http请求方法详解
2019/01/02 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
电大毕业个人生自我鉴定
2014/03/26 职场文书
2015年化验员工作总结
2015/04/10 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
女性励志书籍推荐
2019/08/19 职场文书
python数字图像处理实现图像的形变与缩放
2022/06/28 Python