сначала вы можете использовать PhpSpreadsheet для загрузки файлов Excel.
приведен пример кода для подсчета ключей первой строки:
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\IOFactory;
$reader = new \PhpOffice\PhpSpreadsheet\Reader\xlsx();
$spreadsheet = $reader->load($filePath);
$sheetData = $spreadsheet->getActiveSheet()->toArray(null, true, true, true);
$firstRow = $sheetData[0];
$cnt = 0;
foreach ($firstRow as $value) {
if($value)
$cnt++;
}
//because of first column
$cnt--;
последняя строка, мин одна из-за вашего первого столбца "ключ"