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 27 PHP
人尽可用的Windows技巧小贴士之下篇
Mar 22 PHP
php采集速度探究总结(原创)
Apr 18 PHP
php5 apache 2.2 webservice 创建与配置(java)
Jan 27 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
基于PHP 面向对象之成员方法详解
May 04 PHP
php中文验证码实现示例分享
Jan 12 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
Jun 19 PHP
PHP5多态性与动态绑定介绍
Apr 03 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
May 30 PHP
PHP给源代码加密的几种方法汇总(推荐)
Feb 06 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
thinkphp使用literal防止模板标签被解析的方法
2014/11/22 PHP
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
JQuery节点元素属性操作方法
2015/06/11 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
2018/03/16 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
python 七种邮件内容发送方法实例
2014/04/22 Python
浅谈python数据类型及类型转换
2017/12/18 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
Python使用re模块验证危险字符
2020/05/21 Python
Django-imagekit的使用详解
2020/07/06 Python
python实现经典排序算法的示例代码
2021/02/07 Python
python源文件的字符编码知识点详解
2021/03/04 Python
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
房产买卖委托公证书
2014/04/04 职场文书
《青蛙看海》教学反思
2014/04/23 职场文书
2015年英语教学工作总结
2015/05/25 职场文书
公司宣传语大全
2015/07/13 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
开学第一周日记(三篇范文)
2019/08/23 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python
使用Ajax实现进度条的绘制
2022/04/07 Javascript