Hola yo utilizo las siguientes headers para generar mis archivos de excel
espero te sirvan...
Código PHP:
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment;filename=archivo.xls");
header("Pragma: no-cache");
header("Expires: 0");
echo $tablaXLS;
Saludos