Слишком большой для комментария:
Попробуйте изменить
$highestRow = $sheet->getHighestRow();
$highestColumn = PHPExcel_Cell::columnIndexFromString($sheet->getHighestColumn());
на
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
$highestColumn++;
и
for ($head = 0; $head < $highestColumn; $head++){
echo "<th field='col' $head> Unname coloum $head </th>";
}
на
for ($head = 'A'; $head !== $highestColumn; $head++){
echo "<th field='col' $head> Unname coloum $head </th>";
}
и
for ($column = 0; $column < $highestColumn; $column++) {
$val = $sheet->getCellByColumnAndRow($column, $row)->getValue();
echo "<td>";
//echo $val;
echo "$row,$column";
echo "</td>";
}
до
for ($column = 'A'; $column !== $highestColumn; $column++) {
// $val = $sheet->getCellByColumnAndRow($column, $row)->getValue();
echo "<td>";
//echo $val;
echo $row , $column;
echo "</td>";
}
Обратите внимание, что я закомментировал вызов getCell на данный момент