php实现利用phpexcel导出数据

Welcome ·
更新时间:2024-11-13
· 964 次阅读

废话不多说,直接上代码吧
代码如下:
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');
    }

您可能感兴趣的文章:利用phpExcel实现Excel数据的导入导出(全步骤详细解析)ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例phpExcel导出大量数据出现内存溢出错误的解决方法利用phpexcel把excel导入数据库和数据库导出excel实现使用PHPExcel实现数据批量导出为excel表格的方法(必看)完美解决phpexcel导出到xls文件出现乱码的问题Yii中使用PHPExcel导出Excel的方法PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解PHPExcel导出2003和2007的excel文档功能示例使用PHPExcel导出Excel表



phpexcel 数据 PHP

需要 登录 后方可回复, 如果你还没有账号请 注册新账号