public function createExcel($result=[],$fileName=''){ \think\Loader::import('extend.excel.PHPExcel',ROOT_PATH); import('Org.Util.Util'); $Util = new \util\Util(); $objExcel = new \PHPExcel(); $objWriter = new \PHPExcel_Writer_Excel5($objExcel); // 用於其餘版本格式 $objExcel->setActiveSheetIndex(0); $objActSheet = $objExcel->getActiveSheet(); //設置當前活動sheet的名稱 $objActSheet->setTitle('sheet1'); //設置標題 $objActSheet->setCellValue('A1', 'name'); $objActSheet->setCellValue('B1', 'sex'); foreach($result as $key => $value){ $number = $key+2; $objActSheet->setCellValue("A".$number,$value['name'] ); // 設置Excel中的內容 A2表示座標 $objActSheet->setCellValue("B".$number,$value['sex']); } //生成excel到文件 $fileId=md5(time() + rand() * 100000); $filePath = getFilePath($fileId); $fileId = iconv('utf-8','gbk',$fileName); $filePath = '/home/examine/'; if (!is_dir($filePath)) { @mkdir($filePath, 0777, true); } $fileName = $fileId.'.xls'; $excelLocalPath = $filePath . $fileName; $objWriter->save($excelLocalPath); echo $excelLocalPath;}