public static function getStaffByXlsx($path) {
/*dirname(__file__): 當前代碼所在的目錄,$path: ”/文件名“ */ $PHPReader = PHPExcel_IOFactory::createReaderForFile(dirname(__file__) . $path);
/*加載當前目錄下邊的文件*/ $PHPExcel = $PHPReader->load(dirname(__file__) . $path);
/*獲取表的第一個sheet*/ $currentSheet = $PHPExcel->getSheet(0);
/*獲取表里內容的最大列數*/ $allColumn = $currentSheet->getHighestColumn();
/*獲取表里內容的最大行數*/ $allRow = $currentSheet->getHighestRow(); $data = array(); for ($currentRow = 3; $currentRow <= $allRow; $currentRow++) { for($currentColumn= 'A'; $currentColumn<= $allColumn; $currentColumn++){ $address = $currentColumn.$currentRow; $val = $currentSheet->getCell($address)->getValue(); $data[$currentRow - 3][$currentColumn] = $val; } } if (empty($data)) { return ['error' => 1, 'message' => 'data is empty']; } return $data; }