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&amp;java(一)
Oct 09 PHP
从Web查询数据库之PHP与MySQL篇
Sep 25 PHP
php设计模式 Template (模板模式)
Jun 26 PHP
php数组一对一替换实现代码
Aug 31 PHP
Linux下CoreSeek及PHP扩展模块的安装
Sep 23 PHP
浅谈PHP强制类型转换,慎用!
Jun 06 PHP
怎样使用php与jquery设置和读取cookies
Aug 08 PHP
php实现邮件发送并带有附件
Jan 24 PHP
jQuery Mobile + PHP实现文件上传
Dec 12 PHP
PHP记录和读取JSON格式日志文件
Jul 07 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
Feb 17 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
Sep 01 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中设置多级目录session的问题
2011/08/08 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
强制设为首页代码
2006/06/19 Javascript
用javascript来实现动画导航效果的代码
2007/12/16 Javascript
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
用jQuery中的ajax分页实现代码
2011/09/20 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
vue中监听返回键问题
2019/08/28 Javascript
[02:18]《我与DAC》之工作人员:为了热爱DOTA2的玩家们
2018/03/28 DOTA
videocapture库制作python视频高速传输程序
2013/12/23 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
如何通过python实现人脸识别验证
2020/01/17 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
python中加背景音乐如何操作
2020/07/19 Python
python 如何调用远程接口
2020/09/11 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
2014/06/23 HTML / CSS
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
关于幼儿的自我评价
2013/12/18 职场文书
科技工作者先进事迹
2014/08/16 职场文书
前台岗位职责范本
2015/04/16 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
漫画「狩龙人拉格纳」公开TV动画预告图
2022/03/22 日漫
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS