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
PHP常用代码
Nov 23 PHP
PHP学习笔记之二 php入门知识
Jan 12 PHP
用PHP书写安全的脚本代码
Feb 05 PHP
destoon首页调用求购供应信息的地区名称的方法
Aug 21 PHP
9条PHP编程小知识及易犯的小错误
Jan 22 PHP
php使用iconv中文截断问题的解决方法
Feb 11 PHP
php中array_slice和array_splice函数解析
Oct 18 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
PHP addAttribute()函数讲解
Feb 03 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 24 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
图象函数中的中文显示
2006/10/09 PHP
精通php的十大要点(上)
2009/02/04 PHP
PHP图片上传代码
2013/11/04 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
PHPCMS手机站伪静态设置详细教程
2017/02/06 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
JScript中的&quot;this&quot;关键字使用方式补充材料
2007/03/08 Javascript
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
js表头排序实现方法
2015/01/16 Javascript
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
vue实现点击图片放大效果
2017/08/15 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
python链接oracle数据库以及数据库的增删改查实例
2018/01/30 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
Flask框架Flask-Login用法分析
2018/07/23 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
Python谱减法语音降噪实例
2019/12/18 Python
python实现的批量分析xml标签中各个类别个数功能示例
2019/12/30 Python
python之MSE、MAE、RMSE的使用
2020/02/24 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
htnl5利用svg页面高斯模糊的方法
2018/07/20 HTML / CSS
司机岗位职责
2013/11/15 职场文书
趣味比赛活动方案
2014/02/15 职场文书
2014年重阳节老干部座谈会上的讲话稿
2014/09/25 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
小学班主任事迹材料
2014/12/17 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
MySQL8.0.18配置多主一从
2021/06/21 MySQL
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript