php实现利用phpexcel导出数据


Posted in PHP onAugust 24, 2013

废话不多说,直接上代码吧

public function export_data($data = array())
    {
        # code...
        include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel/Writer/IWriter.php') ;
        include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel/Writer/Excel5.php') ;
        include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel.php') ;
        include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel/IOFactory.php') ;
        $obj_phpexcel = new PHPExcel();
        $obj_phpexcel->getActiveSheet()->setCellValue('a1','Key');
        $obj_phpexcel->getActiveSheet()->setCellValue('b1','Value');        
        if($data){
            $i =2;
            foreach ($data as $key => $value) {
                # code...
                $obj_phpexcel->getActiveSheet()->setCellValue('a'.$i,$value);
                $i++;
            }
        }    
        $obj_Writer = PHPExcel_IOFactory::createWriter($obj_phpexcel,'Excel5');
        $filename = "outexcel.xls";
        header("Content-Type: application/force-download"); 
        header("Content-Type: application/octet-stream"); 
        header("Content-Type: application/download"); 
        header('Content-Disposition:inline;filename="'.$filename.'"'); 
        header("Content-Transfer-Encoding: binary"); 
        header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
        header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
        header("Pragma: no-cache"); 
        $obj_Writer->save('php://output'); 
    }
PHP 相关文章推荐
让你同时上传 1000 个文件 (一)
Oct 09 PHP
PHP has encountered an Access Violation 错误的解决方法
Jan 17 PHP
理解php Hash函数,增强密码安全
Feb 25 PHP
php中截取中文字符串的代码小结
Jul 17 PHP
php中将数组转成字符串并保存到数据库中的函数代码
Sep 29 PHP
php使用fopen创建utf8编码文件的方法
Oct 31 PHP
PHP实现事件机制的方法
Jul 10 PHP
详解PHP中的状态模式编程
Aug 11 PHP
CodeIgniter读写分离实现方法详解
Jan 20 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 PHP
PHP实现的函数重载功能示例
Aug 03 PHP
Cookie跨域问题解决方案代码示例
Nov 24 PHP
提高PHP性能的编码技巧以及性能优化详细解析
Aug 24 #PHP
PHP实现读取一个1G的文件大小
Aug 24 #PHP
一致性哈希算法以及其PHP实现详细解析
Aug 24 #PHP
PHP如何利用P3P实现跨域
Aug 24 #PHP
PHP引用符&的用法详细解析
Aug 22 #PHP
新手菜鸟必读:session与cookie的区别
Aug 22 #PHP
PHP mysql与mysqli事务使用说明 分享
Aug 17 #PHP
You might like
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
表单的一些基本用法与技巧
2006/07/15 Javascript
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
JavaScript设计模式之调停者模式实例详解
2018/02/03 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
js实现数字跳动到指定数字
2020/08/25 Javascript
jquery插件实现轮播图效果
2020/10/19 jQuery
Python实现破解猜数游戏算法示例
2017/09/25 Python
Python单元测试实例详解
2018/05/25 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
python实现年会抽奖程序
2019/01/22 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
Numpy的简单用法小结
2019/08/28 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
python 两个数据库postgresql对比
2019/10/21 Python
python通过文本在一个图中画多条线的实例
2020/02/21 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
基于python 凸包问题的解决
2020/04/16 Python
NULL是什么,它是怎么定义的
2015/05/09 面试题
电子技术专业中专生的自我评价
2013/12/17 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
导游词欢迎词
2015/02/02 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers
Vue router配置与使用分析讲解
2022/12/24 Vue.js