$OrdDateEnd) { $OrdDateStart1=$OrdDateStart; $OrdDateStart=$OrdDateEnd; $OrdDateEnd=$OrdDateStart1; } If ($OrdDateStart==$OrdDateEnd) { $OrdDateTypeName=$OrdDateStart; $OrdDateTypeName1=$OrdDateTypeName; } Else { $OrdDateTypeName=$OrdDateStart." 至 ".$OrdDateEnd; $OrdDateTypeName1="时间段 ".$OrdDateTypeName; } $SqlOrdDateType=" between '".$OrdDateStart."' and '".$OrdDateEnd." 23:59:59'"; } Else { $sql = "select top 1 vID,vtext,vOrder2 from dictionary where vType>=1 and vtitle='OrdDateType' and vID=".$OrdDateType ; $data = sqlsrv_query($conn,$sql); if($data == true){ if (sqlsrv_rows_affected($data)!=0) { while($rs = sqlsrv_fetch_array( $data, SQLSRV_FETCH_ASSOC) ) { $OrdDateTypeName = $rs['vtext']; $OrdDateTypeName1 = $OrdDateTypeName; $SqlOrdDateType = $rs['vOrder2']; } } else { $OrdDateType="4"; $OrdDateTypeName="本月"; $OrdDateTypeName1=$OrdDateTypeName; $SqlOrdDateType="between DATEADD(mm,DATEDIFF(mm,0,getdate()),0) and dateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+1,0))"; } } } //各种返回信息 $SystemMessageTXT=""; $SystemMessageType=""; //数据读取 $is_CSV=1; ?> array( 'allborders' => array( 'style' => PHPExcel_Style_Border::BORDER_THIN, // 设置边框的样式 ), ) ); //设置表格底色参数 $x1=0; $x2=0; $x3=0; for($x=0;$x<$FormArrayX;$x++) { if ($FormArray[0][$x]=="回访任务数量"){ $x1=$x+1; } if ($FormArray[0][$x]=="VIP任务"){ $x2=$x; $x3=$x+1; } } $cell1="FFEB3B"; $cell2="8bc34a"; //填充表头信息 for($x=0;$x<$FormArrayX;$x++) { $excel->getActiveSheet()->getStyle(IntToChr($x)."1")->applyFromArray($styleArray);//设置边框 $excel->getActiveSheet()->setCellValue(IntToChr($x)."1",$FormArray[0][$x]);//设置内容 if ($x>=$x1 and $x<=$x2){ $cell = $excel->getActiveSheet()->getStyle(IntToChr($x)."1"); $cell->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID); $cell->getFill()->getStartColor()->setRGB($cell1);//设置底色 }elseif ($x>=$x3){ $cell = $excel->getActiveSheet()->getStyle(IntToChr($x)."1"); $cell->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID); $cell->getFill()->getStartColor()->setRGB($cell2);//设置底色 } } //填充表格信息 for($y=1;$ygetActiveSheet()->getStyle(IntToChr($x).($y+1))->applyFromArray($styleArray);//设置边框 $excel->getActiveSheet()->setCellValue(IntToChr($x).($y+1),strip_tags($FormArray[$y][$x]));//设置内容 if ($x>=$x1 and $x<=$x2){ $cell = $excel->getActiveSheet()->getStyle(IntToChr($x).($y+1)); $cell->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID); $cell->getFill()->getStartColor()->setRGB($cell1);//设置底色 }elseif ($x>=$x3){ $cell = $excel->getActiveSheet()->getStyle(IntToChr($x).($y+1)); $cell->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID); $cell->getFill()->getStartColor()->setRGB($cell2);//设置底色 } } } //创建Excel输入对象 $write = new PHPExcel_Writer_Excel5($excel); header("Pragma: public"); header("Expires: 0"); header("Cache-Control:must-revalidate, post-check=0, pre-check=0"); header("Content-Type:application/force-download"); header("Content-Type:application/vnd.ms-execl"); header("Content-Type:application/octet-stream"); header("Content-Type:application/download");; header('Content-Disposition:attachment;filename="'.$filename.'.xls"'); header("Content-Transfer-Encoding:binary"); $write->save('php://output'); }else{ echo $SystemMessageTXT; } ?>