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 相关文章推荐
搜索引擎技术核心揭密
Oct 09 PHP
在PWS上安装PHP4.0正式版
Oct 09 PHP
DISCUZ 论坛管理员密码忘记的解决方法
May 14 PHP
PHP合并静态文件详解
Nov 14 PHP
PHP CURL 内存泄露问题解决方法
Feb 12 PHP
php读取文件内容到数组的方法
Mar 16 PHP
Symfony2 session用法实例分析
Feb 04 PHP
PHP+JQuery+Ajax实现分页方法详解
Aug 06 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
php-app开发接口加密详解
Apr 18 PHP
Yii框架页面渲染操作实例详解
Jul 19 PHP
Laravel框架实现即点即改功能的方法分析
Oct 31 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获取系统变量方法小结
2015/05/29 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
php中static和const关键字用法分析
2016/12/07 PHP
如何判断php mysqli扩展类是否开启
2016/12/24 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
Javascript判断文件是否存在(客户端/服务器端)
2014/09/16 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
jquery按回车键实现表单提交的简单实例
2016/05/25 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
JavaScript设计模式之命令模式实例分析
2019/01/16 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
python处理文本文件并生成指定格式的文件
2014/07/31 Python
python中lambda与def用法对比实例分析
2015/04/30 Python
对PyTorch torch.stack的实例讲解
2018/07/30 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
python实现月食效果实例代码
2019/06/18 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
2020/02/26 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
CAT鞋英国官网:坚固耐用的靴子和鞋
2016/10/21 全球购物
Android面试题附答案
2014/12/08 面试题
暑期社会实践方案
2014/02/05 职场文书
廉洁自律承诺书
2014/03/27 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
物业工程部岗位职责
2015/02/11 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书