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 相关文章推荐
isset和empty的区别
Jan 15 PHP
一个漂亮的php验证码类(分享)
Aug 06 PHP
php.ini save_handler 修改不生效的解决办法
Jul 22 PHP
PHP高手需要要掌握的知识点
Aug 21 PHP
PHP检测字符串是否为UTF8编码的常用方法
Nov 21 PHP
PHP中通过trigger_error触发PHP错误示例
Jun 23 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
Feb 15 PHP
非常经典的PHP文件上传类分享
May 15 PHP
php解决和避免form表单重复提交的几种方法
Aug 31 PHP
基于Laravel 5.2 regex验证的正确写法
Sep 29 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 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获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
php通过COM类调用组件的实现代码
2012/01/11 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
2015/08/04 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
浅谈js的ajax的异步和同步请求的问题
2016/10/07 Javascript
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
JS监听事件的叠加和移除功能
2018/11/19 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
python 切片和range()用法说明
2013/03/24 Python
wxpython学习笔记(推荐查看)
2014/06/09 Python
python numpy元素的区间查找方法
2018/11/14 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
Django models.py应用实现过程详解
2019/07/29 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
如何完美的建立一个python项目
2020/10/09 Python
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
会计专业毕业生推荐信
2013/11/05 职场文书
奇妙的 CSS shapes(CSS图形)
2021/04/05 HTML / CSS
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android
详解Python中*args和**kwargs的使用
2022/04/07 Python
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript