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面向对象全攻略 (四)构造方法与析构方法
Sep 30 PHP
PHP 日期加减的类,很不错
Oct 10 PHP
php 中文和编码判断代码
May 16 PHP
在smarty中调用php内置函数的方法
Feb 07 PHP
php笔记之:文章中图片处理的使用
Apr 26 PHP
使用phpQuery采集网页的方法
Nov 13 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
Jan 25 PHP
Centos6.5和Centos7 php环境搭建方法
May 27 PHP
PHP表单数据写入MySQL数据库的代码
May 31 PHP
php双层循环(九九乘法表)
Oct 23 PHP
Laravel框架实现的批量删除功能示例
Jan 16 PHP
php生成静态页面并实现预览功能
Jun 27 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
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
Yii2创建控制器(createController)方法详解
2016/07/23 PHP
关于onchange事件在IE和FF下的表现及解决方法
2014/03/08 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
jquery实现的判断倒计时是否结束代码
2016/02/05 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
2017/07/13 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
[04:11]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/01/30 DOTA
python爬虫获取多页天涯帖子
2018/02/23 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
python 连续不等式语法糖实例
2020/04/15 Python
Python通过字典映射函数实现switch
2020/11/06 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
python 实现逻辑回归
2020/12/30 Python
python中使用np.delete()的实例方法
2021/02/01 Python
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
积极分子思想汇报
2014/01/04 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
观后感的写法
2015/06/19 职场文书
小学生暑假生活总结
2015/07/13 职场文书
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL