Create a Multi-Sheet Excel Workbooks By PHPExcel || PHPExcel 多sheet的excel

 PHPExcel 1.7.6

$list :

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [area] => all
                    [host] => mp.weixin.qq.com
                    [cate] => IT数码|IT技术
                    [ip] => 122673
                    [pv] => 342716
                )

            [1] => Array
                (
                    [area] => all
                    [host] => m.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 105812
                    [pv] => 545197
                )

            [2] => Array
                (
                    [area] => all
                    [host] => www.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 102303
                    [pv] => 439888
                )

            [3] => Array
                (
                    [area] => all
                    [host] => imgcache.qq.com
                    [cate] => 社交|约会交友
                    [ip] => 72873
                    [pv] => 219122
                )

            [4] => Array
                (
                    [area] => all
                    [host] => www.taobao.com
                    [cate] => 购物|电商
                    [ip] => 61494
                    [pv] => 179506
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [area] => 山西省太原市
                    [host] => mp.weixin.qq.com
                    [cate] => IT数码|IT技术
                    [ip] => 49273
                    [pv] => 111486
                )

            [1] => Array
                (
                    [area] => 山西省太原市
                    [host] => m.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 42815
                    [pv] => 192112
                )

            [2] => Array
                (
                    [area] => 山西省太原市
                    [host] => www.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 38437
                    [pv] => 170280
                )

            [3] => Array
                (
                    [area] => 山西省太原市
                    [host] => imgcache.qq.com
                    [cate] => 社交|约会交友
                    [ip] => 23570
                    [pv] => 73323
                )

            [4] => Array
                (
                    [area] => 山西省太原市
                    [host] => v.gdt.qq.com
                    [cate] => 互联网广告|广告联盟
                    [ip] => 21496
                    [pv] => 61801
                )

        )

    [2] => Array
        (
            [0] => Array
                (
                    [area] => 山西省大同市
                    [host] => mp.weixin.qq.com
                    [cate] => IT数码|IT技术
                    [ip] => 15381
                    [pv] => 40241
                )

            [1] => Array
                (
                    [area] => 山西省大同市
                    [host] => www.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 14730
                    [pv] => 51112
                )

            [2] => Array
                (
                    [area] => 山西省大同市
                    [host] => m.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 13557
                    [pv] => 63517
                )

            [3] => Array
                (
                    [area] => 山西省大同市
                    [host] => imgcache.qq.com
                    [cate] => 社交|约会交友
                    [ip] => 10984
                    [pv] => 25571
                )

            [4] => Array
                (
                    [area] => 山西省大同市
                    [host] => www.taobao.com
                    [cate] => 购物|电商
                    [ip] => 10021
                    [pv] => 22893
                )

        )

    [3] => Array
        (
            [0] => Array
                (
                    [area] => 山西省吕梁市
                    [host] => mp.weixin.qq.com
                    [cate] => IT数码|IT技术
                    [ip] => 14459
                    [pv] => 45918
                )

            [1] => Array
                (
                    [area] => 山西省吕梁市
                    [host] => m.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 12048
                    [pv] => 70205
                )

            [2] => Array
                (
                    [area] => 山西省吕梁市
                    [host] => www.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 11702
                    [pv] => 47358
                )

            [3] => Array
                (
                    [area] => 山西省吕梁市
                    [host] => imgcache.qq.com
                    [cate] => 社交|约会交友
                    [ip] => 9983
                    [pv] => 24763
                )

            [4] => Array
                (
                    [area] => 山西省吕梁市
                    [host] => www.taobao.com
                    [cate] => 购物|电商
                    [ip] => 7507
                    [pv] => 20149
                )

        )

    [4] => Array
        (
            [0] => Array
                (
                    [area] => 山西省忻州市
                    [host] => mp.weixin.qq.com
                    [cate] => IT数码|IT技术
                    [ip] => 11713
                    [pv] => 34844
                )

            [1] => Array
                (
                    [area] => 山西省忻州市
                    [host] => m.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 9906
                    [pv] => 56514
                )

            [2] => Array
                (
                    [area] => 山西省忻州市
                    [host] => www.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 9540
                    [pv] => 40815
                )

            [3] => Array
                (
                    [area] => 山西省忻州市
                    [host] => imgcache.qq.com
                    [cate] => 社交|约会交友
                    [ip] => 7627
                    [pv] => 22529
                )

            [4] => Array
                (
                    [area] => 山西省忻州市
                    [host] => www.taobao.com
                    [cate] => 购物|电商
                    [ip] => 7126
                    [pv] => 20467
                )

        )

    [5] => Array
        (
            [0] => Array
                (
                    [area] => 山西省临汾市
                    [host] => mp.weixin.qq.com
                    [cate] => IT数码|IT技术
                    [ip] => 13341
                    [pv] => 41854
                )

            [1] => Array
                (
                    [area] => 山西省临汾市
                    [host] => www.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 10439
                    [pv] => 44720
                )

            [2] => Array
                (
                    [area] => 山西省临汾市
                    [host] => m.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 10262
                    [pv] => 54883
                )

            [3] => Array
                (
                    [area] => 山西省临汾市
                    [host] => imgcache.qq.com
                    [cate] => 社交|约会交友
                    [ip] => 6700
                    [pv] => 22468
                )

            [4] => Array
                (
                    [area] => 山西省临汾市
                    [host] => cm.g.doubleclick.net
                    [cate] => 互联网广告|广告投放
                    [ip] => 6045
                    [pv] => 13129
                )

        )

    [6] => Array
        (
            [0] => Array
                (
                    [area] => 山西省阳泉市
                    [host] => www.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 5901
                    [pv] => 23565
                )

            [1] => Array
                (
                    [area] => 山西省阳泉市
                    [host] => m.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 5672
                    [pv] => 31561
                )

            [2] => Array
                (
                    [area] => 山西省阳泉市
                    [host] => imgcache.qq.com
                    [cate] => 社交|约会交友
                    [ip] => 5573
                    [pv] => 12111
                )

            [3] => Array
                (
                    [area] => 山西省阳泉市
                    [host] => mp.weixin.qq.com
                    [cate] => IT数码|IT技术
                    [ip] => 4813
                    [pv] => 12703
                )

            [4] => Array
                (
                    [area] => 山西省阳泉市
                    [host] => www.hao123.com
                    [cate] => 导航|网址导航
                    [ip] => 4683
                    [pv] => 14228
                )

        )

    [7] => Array
        (
            [0] => Array
                (
                    [area] => 山西省晋城市
                    [host] => mp.weixin.qq.com
                    [cate] => IT数码|IT技术
                    [ip] => 3950
                    [pv] => 13138
                )

            [1] => Array
                (
                    [area] => 山西省晋城市
                    [host] => m.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 3415
                    [pv] => 21589
                )

            [2] => Array
                (
                    [area] => 山西省晋城市
                    [host] => www.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 3228
                    [pv] => 11714
                )

            [3] => Array
                (
                    [area] => 山西省晋城市
                    [host] => imgcache.qq.com
                    [cate] => 社交|约会交友
                    [ip] => 2046
                    [pv] => 5539
                )

            [4] => Array
                (
                    [area] => 山西省晋城市
                    [host] => www.hao123.com
                    [cate] => 导航|网址导航
                    [ip] => 1740
                    [pv] => 5598
                )

        )

    [8] => Array
        (
            [0] => Array
                (
                    [area] => 山西省运城市
                    [host] => mp.weixin.qq.com
                    [cate] => IT数码|IT技术
                    [ip] => 5235
                    [pv] => 20200
                )

            [1] => Array
                (
                    [area] => 山西省运城市
                    [host] => www.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 4581
                    [pv] => 22659
                )

            [2] => Array
                (
                    [area] => 山西省运城市
                    [host] => m.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 4179
                    [pv] => 25629
                )

            [3] => Array
                (
                    [area] => 山西省运城市
                    [host] => imgcache.qq.com
                    [cate] => 社交|约会交友
                    [ip] => 3338
                    [pv] => 17349
                )

            [4] => Array
                (
                    [area] => 山西省运城市
                    [host] => cm.g.doubleclick.net
                    [cate] => 互联网广告|广告投放
                    [ip] => 3032
                    [pv] => 8622
                )

        )

    [9] => Array
        (
            [0] => Array
                (
                    [area] => 山西省长治市
                    [host] => mp.weixin.qq.com
                    [cate] => IT数码|IT技术
                    [ip] => 3411
                    [pv] => 11394
                )

            [1] => Array
                (
                    [area] => 山西省长治市
                    [host] => m.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 3069
                    [pv] => 19923
                )

            [2] => Array
                (
                    [area] => 山西省长治市
                    [host] => www.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 2733
                    [pv] => 15365
                )

            [3] => Array
                (
                    [area] => 山西省长治市
                    [host] => imgcache.qq.com
                    [cate] => 社交|约会交友
                    [ip] => 2242
                    [pv] => 9453
                )

            [4] => Array
                (
                    [area] => 山西省长治市
                    [host] => www.google-analytics.com
                    [cate] => 互联网广告|流量SEO与服务
                    [ip] => 1907
                    [pv] => 5270
                )

        )

    [10] => Array
        (
            [0] => Array
                (
                    [area] => 山西省晋中市
                    [host] => mp.weixin.qq.com
                    [cate] => IT数码|IT技术
                    [ip] => 1032
                    [pv] => 10184
                )

            [1] => Array
                (
                    [area] => 山西省晋中市
                    [host] => www.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 912
                    [pv] => 10963
                )

            [2] => Array
                (
                    [area] => 山西省晋中市
                    [host] => m.baidu.com
                    [cate] => 导航|搜索引擎
                    [ip] => 820
                    [pv] => 8033
                )

            [3] => Array
                (
                    [area] => 山西省晋中市
                    [host] => imgcache.qq.com
                    [cate] => 社交|约会交友
                    [ip] => 723
                    [pv] => 5446
                )

            [4] => Array
                (
                    [area] => 山西省晋中市
                    [host] => cm.g.doubleclick.net
                    [cate] => 互联网广告|广告投放
                    [ip] => 660
                    [pv] => 3206
                )

        )

    [11] => Array
        (
            [0] => Array
                (
                    [area] => 山西省朔州市
                    [host] => www.2345.com
                    [cate] => 导航|网址导航
                    [ip] => 266
                    [pv] => 708
                )

            [1] => Array
                (
                    [area] => 山西省朔州市
                    [host] => impservice.union.youdao.com
                    [cate] => 新闻资讯|新闻
                    [ip] => 260
                    [pv] => 1076
                )

            [2] => Array
                (
                    [area] => 山西省朔州市
                    [host] => upload-va.synacast.com
                    [cate] => IT数码|软件及工具
                    [ip] => 153
                    [pv] => 542
                )

            [3] => Array
                (
                    [area] => 山西省朔州市
                    [host] => www.haiwainet.cn
                    [cate] => 社区论坛|生活社区
                    [ip] => 122
                    [pv] => 215
                )

            [4] => Array
                (
                    [area] => 山西省朔州市
                    [host] => newlyric.kuwo.cn
                    [cate] => 文化娱乐|音乐曲艺
                    [ip] => 108
                    [pv] => 330
                )

        )

)

PHPexcel:

	$objPHPExcel = new PHPExcel();
		$objPHPExcel->removeSheetByIndex(0);//去除默认的
		$objPHPExcel->getDefaultStyle()->getFont()->setName('微软雅黑');


     foreach ($list as $sheet_index => $va) {
     	$objPHPExcel->createSheet();
     	$objPHPExcel->setActiveSheetIndex($sheet_index);
     	if($sheet_index==0){
			$objPHPExcel->getActiveSheet()->setTitle("全省");//全省
     	}else{
     		$objPHPExcel->getActiveSheet()->setTitle(mb_substr($va[0]['area'], 3,mb_strlen($va[0]['area'],"utf-8"),"utf-8"));//各地市
     	}


		$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true); 
		$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(22); 
		$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(25); 

     	$rowTitle = array('HOST', '一级分类|二级分类', '独立IP数','PV数');
		
		foreach($rowTitle as $k=>$r){
			$objPHPExcel->getActiveSheet()->getStyleByColumnAndRow($k, 1)->getFont()->setBold(true);//字体加粗
			$objPHPExcel->getActiveSheet()->getStyleByColumnAndRow($k, 1)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);//文字居中
			$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($k, 1, $r);
		}


		    $i=2;//从第二行开始
			$j=1;

			foreach ($va as $v_) {
				$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(0, $i, $v_['host']);
				$objPHPExcel->getActiveSheet()->getStyleByColumnAndRow(1,$i)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);//文字居左
				$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(1, $i, $v_['cate']);
				$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(2, $i, $v_['ip']);
				$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(3, $i, $v_['pv']);
				$i++;
			    $j++;
			}
				
		

	}
    
    $objPHPExcel->setActiveSheetIndex(0);//默认显示第一个sheet 
	
	$filename="全省及各地市整体流量分布_{$date}.xls"; 
	header('Content-Type: application/vnd.ms-excel');
	header('Content-Disposition: attachment;filename="'.$filename.'"'); //tell browser what's the file name
	header('Cache-Control: max-age=0'); //no cache
	

	$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
	
	$objWriter->save('php://output');

export it:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值