1.需要提前下载PHPExcel类
2.
public function daoru(){ //想要导入文件里的东西 就需要先上传文件 $files = $_FILES['daoru']; $file_name = $files['name']; //上传文件的名称 $file_type = $files['type']; //上传文件的类型 $file_tmp_name = $files['tmp_name']; //上传文件的临时路径 $file_size = $files['size']; //上传文件的大小 if($file_name != ''){ //判断有无文件上传 if($file_type == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'){ //只允许上传xlsx文件 $shangchuan = move_uploaded_file($file_tmp_name,'./assets/daoru/'.$file_name); if($shangchuan){ require_once './classes/PHPExcel.php'; require_once './classes/PHPExcel/IOFactory.php'; require_once './classes/PHPExcel/Reader/Excel5.php'; $objReader = PHPExcel_IOFactory::createReader('excel2007'); $excelpath="./assets/daoru/$file_name"; $objPHPExcel = $objReader->load($excelpath); $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); //取得总行数 $highestColumn = $sheet->getHighestColumn(); //取得总列数 $highestColumnNum = PHPExcel_Cell::columnIndexFromString($highestColumn); for($i = 2;$i<= $highestRow;$i++ ){ $yelx[] = strlen($objPHPExcel->getActiveSheet()->getCell("C".$i)->getValue()); } if(in_array('1',$yelx)){ unlink($excelpath); //删除文件 echo 5; //业务类型数据格式不正确 }else{ for($i = 2;$i<= $highestRow;$i++ ){ $data['hphm'] = $objPHPExcel->getActiveSheet()->getCell("A".$i)->getValue(); // 好牌号码 $data['hpzl'] = $objPHPExcel->getActiveSheet()->getCell("B".$i)->getValue(); //好牌种类 $data['ywlx'] = $objPHPExcel->getActiveSheet()->getCell("C".$i)->getValue(); //业务类型 $data['bmmc'] = $objPHPExcel->getActiveSheet()->getCell("D".$i)->getValue(); //部门名称 $data['bmdm'] = $objPHPExcel->getActiveSheet()->getCell("E".$i)->getValue(); //部门代码 $data['month'] = $objPHPExcel->getActiveSheet()->getCell("F".$i)->getValue(); //任务执行月份 $data['dateline'] = $objPHPExcel->getActiveSheet()->getCell("G".$i)->getValue(); //任务下发时间 $data['dateline1'] =time(); //任务分配时间 $data['is_complete'] = 0; //是否代表未完成 1代表完成 0代表为完成 //把表里的数据添加到数据库 $res = $this -> m_task_assignment -> select_result_array($data); } unlink($excelpath); //删除文件 echo 1; //导入成功 } }else{ echo 2; //上传文件失败 } }else{ echo 3; //文件类型错误 } }else{ echo 4; //请选择文件 } }