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 相关文章推荐
二招解决php乱码问题
Mar 25 PHP
PHP 解决session死锁的方法
Jun 20 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
Jun 13 PHP
推荐25款php中非常有用的类库
Sep 29 PHP
php结合ACCESS的跨库查询功能
Jun 12 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
May 09 PHP
php获取flash尺寸详细数据的方法
Nov 12 PHP
PHP数据库处理封装类实例
Dec 24 PHP
PHP实现普通hash分布式算法简单示例
Aug 06 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
PHPExcel实现的读取多工作表操作示例
Apr 14 PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 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多个字符串替换成同一个的解决方法
2013/06/18 PHP
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
深入浅出php socket编程
2015/05/13 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
php可变长参数处理函数详解
2017/02/22 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
2018/05/12 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
jQuery动画效果相关方法实例分析
2015/12/31 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
Vuejs通过拖动改变元素宽度实现自适应
2020/09/02 Javascript
[35:55]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.11
2020/12/13 DOTA
Python 正则表达式实现计算器功能
2017/04/29 Python
python基础之入门必看操作
2017/07/26 Python
Python基于time模块求程序运行时间的方法
2017/09/18 Python
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
python更改已存在excel文件的方法
2018/05/03 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
Python实现代码统计工具
2019/09/19 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
利用纯css3实现的文字亮光特效的代码演示
2014/11/27 HTML / CSS
接口的多继承会带来哪些问题
2015/08/17 面试题
办理信用卡工作证明
2014/01/11 职场文书
心理健康教育制度
2014/01/27 职场文书
团结就是力量演讲稿
2014/05/21 职场文书
员工升职自我评价
2019/03/26 职场文书
图文详解matlab原始处理图像几何变换
2021/07/09 Python
在 Python 中利用 Pool 进行多线程
2022/04/24 Python