PHPexcel 导出excel表格

1、下载phpexcel文件

2、引入类文件

include_once "lib/PHPExcel/Classes/PHPExcel.php";
include_once "lib/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php";

3、

$objPHPExcel = new PHPExcel();
            $objPHPExcel->setActiveSheetIndex(0);
            $objPHPExcel->getActiveSheet()->setTitle('考试记录');//标题

			/*设置excel表格头*/
            $index = 1;
            $objPHPExcel->getActiveSheet()->setCellValueExplicit('A'.$index,'序号',PHPExcel_Cell_DataType::TYPE_STRING);
            $objPHPExcel->getActiveSheet()->setCellValueExplicit('B'.$index,'姓名',PHPExcel_Cell_DataType::TYPE_STRING);
            $objPHPExcel->getActiveSheet()->setCellValueExplicit('C'.$index,'校区',PHPExcel_Cell_DataType::TYPE_STRING);
            $objPHPExcel->getActiveSheet()->setCellValueExplicit('D'.$index,'得分',PHPExcel_Cell_DataType::TYPE_STRING);
            $objPHPExcel->getActiveSheet()->setCellValueExplicit('E'.$index,'考试时间',PHPExcel_Cell_DataType::TYPE_STRING);
            $objPHPExcel->getActiveSheet()->setCellValueExplicit('F'.$index,'用时',PHPExcel_Cell_DataType::TYPE_STRING);
			
			/*设置表格内容*/
            foreach($scores as $key => $p)
            {
                
                    if($p['ehtime'] >= 60){
                        if($p['ehtime']%60){
                            $p['ehtime'] = (intval($p['ehtime']/60)+1).'分钟';
                        }else{
                            $p['ehtime'] = intval(['ehtime']/60).'分钟';
                        }
                    }else{
                        $p['ehtime'] = $p['ehtime'].'秒';
                    }
                    $index = $key + 2;
                    $objPHPExcel->getActiveSheet()->setCellValueExplicit('A'.$index,$index - 1,PHPExcel_Cell_DataType::TYPE_STRING);
                    $objPHPExcel->getActiveSheet()->setCellValueExplicit('B'.$index,$p['usertruename'],PHPExcel_Cell_DataType::TYPE_STRING);
                    $objPHPExcel->getActiveSheet()->setCellValueExplicit('C'.$index,$p['name'],PHPExcel_Cell_DataType::TYPE_STRING);
                    $objPHPExcel->getActiveSheet()->setCellValueExplicit('D'.$index,$p['ehscore'],PHPExcel_Cell_DataType::TYPE_STRING);
                    $objPHPExcel->getActiveSheet()->setCellValueExplicit('E'.$index,date('Y-m-d H:i:s',$p['ehstarttime']),PHPExcel_Cell_DataType::TYPE_STRING);
                    $objPHPExcel->getActiveSheet()->setCellValueExplicit('F'.$index,$p['ehtime'],PHPExcel_Cell_DataType::TYPE_STRING);
            }
            
            $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
            
            $fname = '/data/out/'.TIME.'.xlsx';//文件名
            $fdir = $_SERVER['DOCUMENT_ROOT'].'/data/out/'.TIME.'.xlsx';//文件的保存地址
            
            $objWriter->save($fdir);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值