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 数组基础知识小结
Aug 20 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
PHP学习笔记 IIS7下安装配置php环境
Oct 29 PHP
ThinkPHP CURD方法之table方法详解
Jun 18 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
Jul 22 PHP
CI框架中site_url()和base_url()的区别
Jan 07 PHP
分享php分页的功能模块
Jun 16 PHP
[原创]php求圆周率的简单实现方法
May 30 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
Jun 07 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
浅析PHP7的多进程及实例源码
Apr 14 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
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
js如何取消事件冒泡
2013/09/23 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
探索Javascript中this的奥秘
2016/12/11 Javascript
js canvas实现擦除效果示例代码
2017/04/26 Javascript
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
Python获取央视节目单的实现代码
2015/07/25 Python
《与孩子一起学编程》python自测题
2018/05/27 Python
Python3.5文件修改操作实例分析
2019/05/01 Python
详细介绍pandas的DataFrame的append方法使用
2019/07/31 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
台湾团购、宅配和优惠券:17Life
2017/08/14 全球购物
Perfume’s Club法国站:购买香水和化妆品
2019/05/02 全球购物
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
大学生职业生涯规划书模板
2014/01/18 职场文书
《散步》教学反思
2014/03/02 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
简单的项目建议书模板
2014/03/12 职场文书
入股协议书
2014/04/14 职场文书
民主评议党员总结
2014/10/20 职场文书
中学生检讨书范文
2014/11/03 职场文书
2014年检验科工作总结
2014/11/22 职场文书
Golang 空map和未初始化map的注意事项说明
2021/04/29 Golang