Pues simplemente para probar... genera un tabla HTML con los datos que quieras y guarda el fichero como pepe.xls...
Al darle un doble click el excel lo abrirá perfectamente, eso digo.
Con respecto a la propiedad del XLS, te dire que no es asi... dentro de las mejores especificaciones de como "armar" un xls se encuentran las del Open Officce.
Del MS Excel, nunca he encontrado especificaciones buenas, pero con las del Open Officce, hace tiempo que estamos generando reportes XLS, para nuestros clientes, sin componentes pirateados ó adquiridos legalmente, ya que a la larga todo se puede hacer, es solo cuestion de encontrar los datos técnicos y ponerle un poco de empeño
Saludetes