In genere io salvo i file excel in formato .csv (con delimitatore punto e virgola) e poi li leggo così:

Codice PHP:
$fp fopen("file_excel.csv""r");
while (!
feof ($fp))
  {
  list(
$campo1$campo2$etc$etc) = fgetcsv($fp4096";");

  ... 
faccio quello che devo fare