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 搜索框提示(自动完成)实例代码
Feb 05 PHP
php 发送带附件邮件示例
Jan 23 PHP
php利用单例模式实现日志处理类库
Feb 10 PHP
国产PHP开发框架myqee新手快速入门教程
Jul 14 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
Apr 08 PHP
php源码分析之DZX1.5随机数函数random用法
Jun 17 PHP
PHP实现无限级分类(不使用递归)
Oct 22 PHP
PHP模糊查询的实现方法(推荐)
Sep 06 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
PHP实现非阻塞模式的方法分析
Jul 26 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
Oct 22 PHP
PHP中->和=>的含义及使用示例解析
Aug 06 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中经典方法实现判断多维数组是否为空
2011/10/23 PHP
PHP备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
jQuery中nextUntil()方法用法实例
2015/01/07 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
[04:12]第二届DOTA2亚洲邀请赛选手传记-Newbee.Sccc
2017/04/03 DOTA
[00:43]TI7不朽珍藏III——幽鬼不朽展示
2017/07/15 DOTA
Python使用redis pool的一种单例实现方式
2016/04/16 Python
Python selenium 三种等待方式解读
2016/09/15 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
TensorFlow Session会话控制&Variable变量详解
2018/07/30 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
python统计函数库scipy.stats的用法解析
2020/02/25 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
人事任命书怎么写
2014/06/05 职场文书
黑白记忆观后感
2015/06/18 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android
MySQL 开窗函数
2022/02/15 MySQL
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python
实现GO语言对数组切片去重
2022/04/20 Golang