sheet('Orders') ->withHeaderRow(1) ->selectColumns(['Order ID', 'Status', 'Amount']) ->withOptions(['skip_empty_rows' => true]); foreach ($session->chunk(100) as $batchNumber => $batch) { printf("Batch %d: %d rows%s", $batchNumber + 1, count($batch), PHP_EOL); // Persist or process $batch here. } } catch (MnbExcelException $error) { fwrite(STDERR, $error->getMessage() . PHP_EOL); exit(1); }