Si sólo quiere obtener los datos tu solución es la más conveniente. Pero una hoja de Excel puede contener algo más que simples datos, y a lo que yo me refería con lo de "árdua tarea" es a interpretar desde PHP los datos, las fórmulas, las fuentes de texto, etc... que se incluyen en la hoja.
Salu2,
Avalon