phpexcel 导出Demo

// 导出excel用户信息
    public function export(){
        $model = D('Common/UserInfo');
        $data = $model -> searchExport();
        $date = date("Y-m-d",time());
        $filename="用户信息表".$date;
        if($data){
            $phpexcel = new \PHPExcel();
            $phpexcel->getActiveSheet()->setTitle($filename);
            $phpexcel->getActiveSheet()
                  ->setCellValue('A1','序号')
                  ->setCellValue('B1','手机号')
                  ->setCellValue('C1','昵称')
                  ->setCellValue('D1','来源')
                  ->setCellValue('E1','UID')
                  ->setCellValue('F1','微博昵称')
                  ->setCellValue('G1','微博UID')
                  ->setCellValue('H1','积分总数')
                  ->setCellValue('I1','用户等级');
            $i =   2;
            foreach ( $data as $k => $val ) {
                $phpexcel->getActiveSheet() 
                         ->setCellValue('A'.$i, $k+1)
                         ->setCellValue('B'.$i, $val['tel'])
                         ->setCellValue('C'.$i, $val['Nick'])
                         ->setCellValue('D'.$i, $val['from'])
                         ->setCellValue('E'.$i, $val['uid'])
                         ->setCellValue('F'.$i, $val['blog'])  
                         ->setCellValue('G'.$i, $val['blog_uid'])  
                         ->setCellValue('H'.$i, $val['integral'])     
                         ->setCellValue('I'.$i, $val['level']);
                $i++;                
    
            }
    
            $obj      = new \PHPExcel_IOFactory();
            $obj_Writer = $obj->createWriter($phpexcel,'Excel5');
            //设置header
            header("Content-Type: application/force-download"); 
            header("Content-Type: application/octet-stream"); 
            header("Content-Type: application/download"); 
            header('Content-Disposition:inline;filename="'.$filename.'.xls"'); 
            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');//输出
        }else{
            $this -> error('系统错误,请稍后重试~');
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值