getSheetByName('Assumptions'); echo "=== Assumptions sheet ===" . PHP_EOL; echo "Total rows: " . $sheet->getHighestRow() . PHP_EOL; echo "Total cols: " . $sheet->getHighestColumn() . PHP_EOL; for ($row = 1; $row <= $sheet->getHighestRow(); $row++) { $rowData = $sheet->rangeToArray("A{$row}:Z{$row}")[0]; echo "Row $row: " . implode(' | ', array_map(function($cell) { return $cell === null ? '(null)' : $cell; }, $rowData)) . PHP_EOL; } echo PHP_EOL . "=== Zone sheet ===" . PHP_EOL; $sheet = $spreadsheet->getSheetByName('Zone'); for ($row = 1; $row <= $sheet->getHighestRow(); $row++) { $rowData = $sheet->rangeToArray("A{$row}:Z{$row}")[0]; echo "Row $row: " . implode(' | ', array_map(function($cell) { return $cell === null ? '(null)' : $cell; }, $rowData)) . PHP_EOL; }