pues lo que puedes hacer es crear un html con tablas, "<table><tr><td>texto a poner... " y luego metes lo que necesitas en archivo y lo guardas como xls, y el excel lo abrira sin problema. Incluso prueba desde por ejemplo renombrar un .html a xls y veras que el excel lo abre lo más bien.
Para ver como crear ficheros revisa en:
http://www.devguru.com/technologies/...temobject.html