//导出表格public function get_exel($fileName,$headArr,$list){//导入PHPExcel类库,因为PHPExcel没有用命名空间,只能import导入import("Org.Util.PHPExcel");import("Org.Util.PHPExcel.Writer.Excel5");import("Org.Util.PHPExcel.IOFactory.php"); $date = date("Y_m_d",time());$fileName .= "_{$date}.xls"; //创建PHPExcel对象,注意,不能少了\$objPHPExcel = new \PHPExcel();$objProps = $objPHPExcel->getProperties(); //设置表头$key = ord("A");//print_r($headArr);exit;foreach($headArr as $v){$colum = chr($key);$objPHPExcel->setActiveSheetIndex(0) ->setCellValue($colum.‘1‘, $v);$objPHPExcel->setActiveSheetIndex(0) ->setCellValue($colum.‘1‘, $v);$key += 1; }$column = 2;$objActSheet = $objPHPExcel->getActiveSheet();foreach($list as $key => $rows){ //行写入$span = ord("A");foreach($rows as $keyName=>$value){// 列写入$j = chr($span);$objActSheet->setCellValue($j.$column, $value);$span++; }$column++; }$fileName = iconv("utf-8", "gb2312", $fileName);$objPHPExcel->setActiveSheetIndex(0);ob_end_clean();//清除缓冲区,避免乱码header(‘Content-Type: application/vnd.ms-excel‘);header("Content-Disposition: attachment;filename=\"$fileName\"");header(‘Cache-Control: max-age=0‘); $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel5‘);$objWriter->save(‘php://output‘); //文件通过浏览器下载exit;}
时间: 2024-10-14 07:33:42