当前位置 : 主页 > 网络编程 > PHP >

exportExcel.php

来源:互联网 收集:自由互联 发布时间:2021-06-28
exportExcel.php 'select ID,Username,Email,name,Classid,Logintime,phone from ljst_user where Roleid=9','student'='select ID,Username,Email,name,Classid,Logintime,phone from ljst_user where Roleid=10','other'='select ID,Username,Email,name,Cl
exportExcel.php
 'select ID,Username,Email,name,Classid,Logintime,phone from ljst_user where Roleid=9','student'=>'select ID,Username,Email,name,Classid,Logintime,phone from ljst_user where Roleid=10','other'=>'select ID,Username,Email,name,Classid,Logintime,phone from ljst_user where Roleid<>10 and Roleid<>9');
	$objPHPExcel = new PHPExcel();
	for($i=0;$i<3;$i++){
		if($i>0){
			$objPHPExcel->createSheet();//创建新的sheet
		}	
		$objPHPExcel->setActiveSheetIndex($i);
		$objSheet=$objPHPExcel->getActiveSheet();
		if($i==0){
			$objSheet->setTitle('teacher');
			$res = $DB->query($sqlarr['teacher']);
		}elseif($i==1){
			$objSheet->setTitle('student');
			$res = $DB->query($sqlarr['student']);
		}elseif($i==2){
			$objSheet->setTitle('other');
			$res = $DB->query($sqlarr['other']);
		}
		$objSheet->fromArray($res);
	}
	
	
	//第一种输出到目标位置
	$objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,"Excel5");
	/*
	$objWriter->save($dir.'/File/'.$name.'.xlsx');*/
	//输出到浏览器 第二种输出到浏览器
	//定义头信息
	function browser_export($type,$filename){
		if($type=='Excel5'){
			header('Content-Type:application/vnd:ms-excel');
		}else{
			header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
		}

	header('Cache-Control: max-age=0');
	// If you're serving to IE 9, then the following may be needed
	header('Cache-Control: max-age=1');

	// If you're serving to IE over SSL, then the following may be needed
	header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
	header ('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); // always modified
	header ('Cache-Control: cache, must-revalidate'); // HTTP/1.1
	header ('Pragma: public'); // HTTP/1.0
	header('Content-Disposition: attachment;filename="'.$filename.'"');	
	}

	//输出到浏览器
	browser_export('Excel5',$name.'.xlsx');
	$objWriter->save('php://output');
	
	//关闭链接
	$DB->destruct();
	

?>
上一篇:tree.php
下一篇:getClientIP.php
网友评论