php实现利用phpexcel导出数据

 更新时间:2013年08月24日 10:09:06   作者:  
以下是对php中利用phpexcel导出数据的实现代码进行了介绍,需要的朋友可以过来参考下

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

复制代码 代码如下:

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简单生成缩略图相册的方法

    这篇文章主要介绍了PHP简单生成缩略图相册的方法,实例分析了php生成缩略图的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • php跨站攻击实例分析

    php跨站攻击实例分析

    这篇文章主要介绍了php跨站攻击的原理与防范技巧,以具体实例对php跨站攻击进行了较为详细的分析,是非常实用的技巧,需要的朋友可以参考下
    2014-10-10
  • 全新Mac配置PHP开发环境教程

    全新Mac配置PHP开发环境教程

    趁着这次加硬盘的机会,就准备彻底重做开发环境。现在对Mac也有了一定的了解,特地记录一下本次的开发环境安装详情,给自己一个备忘,希望也可以帮助到刚接触Mac环境的同学们
    2016-02-02
  • PHP常见的序列化与反序列化操作实例分析

    PHP常见的序列化与反序列化操作实例分析

    这篇文章主要介绍了PHP常见的序列化与反序列化操作,结合实例形式分析了php使用serialize()及unserialize()进行序列化与反序列化相关操作技巧及注意事项,需要的朋友可以参考下
    2019-10-10
  • PHP下常用正则表达式整理

    PHP下常用正则表达式整理

    PHP下常用正则表达式整理,使用php的朋友能用得到。
    2010-10-10
  • 了解PHP的返回引用和局部静态变量

    了解PHP的返回引用和局部静态变量

    这篇文章主要介绍了了解PHP的返回引用和局部静态变量,返回引用一般的写法是方法名前加&,局部静态变量也有很妙用,需要的朋友可以参考下
    2015-06-06
  • 基于PHP实现数据分页显示功能

    基于PHP实现数据分页显示功能

    这篇文章主要为大家详细介绍了基于PHP实现数据分页显示功能,分页在后台管理中是经常使用的功能,分页显示方便大量数据的管理,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • php中用于检测一个地理IP地址是否可用的代码

    php中用于检测一个地理IP地址是否可用的代码

    php中用于检测一个地理IP地址是否可用的代码,需要的朋友可以参考下
    2012-02-02
  • 学习使用curl采集curl使用方法

    学习使用curl采集curl使用方法

    从朋友那拿到一份代码,用CURL模拟用户登录并采集需要用户登录的页面的
    2012-01-01
  • php中将html中的br换行符转换为文本输入中的换行符

    php中将html中的br换行符转换为文本输入中的换行符

    PHP中的有个非常好的函数:nl2br(),将文本框中的换行转换为HTML页面的<br />,但是如何实现将html中的<br />换行符转换为文本框中的换行符呢
    2013-03-03

最新评论