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 相关文章推荐
利用PHP制作简单的内容采集器的代码
Nov 28 PHP
PHP调用MySQL的存储过程的实现代码
Aug 12 PHP
php面向对象的方法重载两种版本比较
Sep 08 PHP
php下删除一篇文章生成的多个静态页面
Aug 08 PHP
php的ajax框架xajax入门与试用介绍
Dec 19 PHP
PHP操作mysql函数详解,mysql和php交互函数
May 19 PHP
PHP include_path设置技巧分享
Jul 03 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
Jun 23 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 PHP
Yii2中使用join、joinwith多表关联查询
Jun 30 PHP
通过源码解析Laravel的依赖注入
Jan 22 PHP
PHP实现打包zip并下载功能
Jun 12 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
php设计模式 Builder(建造者模式)
2011/06/26 PHP
php+html5实现无刷新图片上传教程
2016/01/22 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
js arguments.callee的应用代码
2009/05/07 Javascript
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
jtable列中自定义button示例代码
2013/11/21 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
2015/10/15 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
原生javascript如何实现共享onload事件
2020/07/03 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
python处理csv数据的方法
2015/03/11 Python
python获取本机外网ip的方法
2015/04/15 Python
Python数据类型详解(四)字典:dict
2016/05/12 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
Canvas与Image互相转换示例代码
2013/08/09 HTML / CSS
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
什么是重载?CTS、CLS和CLR分别做何解释
2012/05/06 面试题
初中音乐教学反思
2014/01/12 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
2014年党务工作总结
2014/11/25 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
承诺书范本大全
2015/05/04 职场文书
2015年度内部审计工作总结
2015/05/20 职场文书
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android