no se puede, al menos no de esa forma...
lo que estas haciendo es hacerle creer al navegador que el HTML que envías es un documento Excel, lo cual no es correcto... pues no son lo mismo, incluso puedo asegurar que eso solo funciona en Windows y con pocos navegadores...
la mejor forma es crear un
documento real de Excel, y no uno que se le parece...
te sugiero investigues acerca de:
PHPExcel
suerte!!