setReadDataOnly(true); $reader->setReadEmptyCells(false); $spreadsheet = $reader->load($file); $sheetCount = $spreadsheet->getSheetCount(); $all = $spreadsheet->getSheetNames(); for ($s = 0; $s < $sheetCount; $s++) { $data = array(); $sheet = $spreadsheet->getSheet($s); $sheetName = $spreadsheet->getSheetNames()[$s]; $cellCollection = $sheet->getCellCollection(); $column = $cellCollection->getHighestRowAndColumn(); for ($i = 1; $i <= $column['row']; $i++) { //行 $row = array(); for ($j = 'A'; $j <= $column['column']; $j++) { //列 $key = $j . $i; $value = $sheet->getCell($key)->getValue(); array_push($row, $value); } array_push($data, $row); } $excelData[$sheetName] = $data; }