Para aquellos que quieran hacer un archivo SIMPLE de excel, algo así como una tabla con los resultados de un query...
Hay un pequeño truco que yo uso frecuentemente:
generas tu tabla en formato HTML (<table><tr><td>tal cosa</td> etc...)
En lugar de irla mostrando en el navegador, la vas guardando en un archivo de texto plano, y al final guardas el archivo con extension .xls y listo!!!
Hagan la prueba, es muy sencillo, y te respeta negritas, colores de las celdas, ancho de columnas, etc...