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 相关文章推荐
很实用的一个完整email发送程序
Oct 09 PHP
默默小谈PHP&amp;MYSQL分页原理及实现
Jan 02 PHP
PHP去除数组中重复的元素并按键名排序函数
Aug 18 PHP
php实现网站插件机制的方法
Nov 10 PHP
同台服务器使用缓存APC效率高于Memcached的演示代码
Feb 16 PHP
PHP持久连接mysql_pconnect()函数使用介绍
Feb 05 PHP
微信营销平台系统?刮刮乐的开发
Jun 10 PHP
PHP访问Google Search API的方法
Mar 05 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
Nov 01 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
PHP实现执行外部程序的方法详解
Aug 17 PHP
PHP的mysqli_select_db()函数讲解
Jan 23 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 和 MYSQL
2006/10/09 PHP
php中神奇的fastcgi_finish_request
2011/05/02 PHP
PHP网站备份程序代码分享
2011/06/10 PHP
php常用的工具开发整理
2019/09/26 PHP
javascript 常用方法总结
2009/06/03 Javascript
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
jQuery鼠标事件汇总
2015/08/30 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
常用的javascript设计模式
2017/01/11 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
JS+HTML5实现图片在线预览功能
2017/07/22 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
你应该了解的JavaScript Array.map()五种用途小结
2018/11/14 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
2020/07/20 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
python 实现判断ip连通性的方法总结
2018/04/22 Python
Python中pillow知识点学习
2018/04/30 Python
python简单贪吃蛇开发
2019/01/28 Python
python单例模式的多种实现方法
2019/07/26 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
html5与css3小应用
2013/04/03 HTML / CSS
HTML5 Canvas实现烟花绽放特效
2016/03/02 HTML / CSS
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
学习十八大精神心得体会
2013/12/31 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js