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小偷的核心程序
Apr 09 PHP
Linux下ZendOptimizer的安装与配置方法
Apr 12 PHP
php中将字符串转为HTML的实体引用的一个类
Feb 03 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
Jun 24 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
Dec 25 PHP
php使用escapeshellarg时中文被过滤的解决方法
Jul 10 PHP
php中mkdir()函数的权限问题分析
Sep 24 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
php 三大特点:封装,继承,多态
Feb 19 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
Mar 02 PHP
Yii实现复选框批量操作实例代码
Mar 15 PHP
PHP+AJAX 投票器功能
Nov 11 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集成FCK的函数代码
2008/09/27 PHP
php变量作用域的深入解析
2013/06/03 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
javascript算法学习(直接插入排序)
2011/04/12 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
移动端基础事件总结与应用
2017/01/12 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
vue axios 简单封装以及思考
2018/10/09 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python 简易计算器程序,代码就几行
2009/08/29 Python
Python实现的径向基(RBF)神经网络示例
2018/02/06 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
python反转列表的三种方式解析
2019/11/08 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
python如何构建mock接口服务
2021/01/28 Python
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
成人大专生实习期的自我评价
2013/10/02 职场文书
晚会邀请函范文
2014/01/24 职场文书
小学教师师德反思
2014/02/03 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android
Java集成swagger文档组件
2021/06/28 Java/Android
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL
Fluentd搭建日志收集服务
2022/09/23 Servers