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 相关文章推荐
PHPWind 发帖回帖Api PHP版打包下载
Feb 08 PHP
PHP学习之整理字符串
Apr 17 PHP
php连接数据库代码应用分析
May 29 PHP
解析php多线程下载远程多个文件
Jun 25 PHP
PHP系统命令函数使用分析
Jul 05 PHP
使用PHP下载CSS文件中的图片的代码
Sep 24 PHP
php中filter函数验证、过滤用户输入的数据
Jan 13 PHP
php使用mkdir创建多级目录入门例子
May 10 PHP
分享50个提高PHP执行效率的技巧
Dec 26 PHP
thinkPHP5框架中widget的功能与用法详解
Jun 11 PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 PHP
解决在laravel中auth建立时候遇到的问题
Oct 15 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
探讨:parse url解析URL,返回其组成部分
2013/06/14 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
浅谈vue2 单页面如何设置网页title
2017/11/08 Javascript
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
Angular脚手架开发的实现步骤
2019/04/09 Javascript
使用zrender.js绘制体温单效果
2019/10/31 Javascript
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
python连接sql server乱码的解决方法
2013/01/28 Python
详解Python的Django框架中的中间件
2015/07/24 Python
python 字符串转列表 list 出现\ufeff的解决方法
2017/06/22 Python
Python面向对象class类属性及子类用法分析
2018/02/02 Python
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
Mac安装python3的方法步骤
2019/08/09 Python
Python接口测试环境搭建过程详解
2020/06/29 Python
实例讲解使用CSS实现多边框和透明边框的方法
2015/09/08 HTML / CSS
哪些情况下不应该使用索引
2015/07/20 面试题
美术专业学生个人自我评价
2013/09/19 职场文书
销售代表求职自荐信
2013/10/01 职场文书
实习自我鉴定范文
2013/10/30 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
保护环境的标语
2014/06/09 职场文书
改进作风怎么办发言材料
2014/08/17 职场文书
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python