¿ Que estás utilizando ? muy probablemente los Office Templates, yo los quise utilizar pero una solución que funcionaba en una maquina en otra funciona a medias y es un show y además muy lento cuanto el archivo a exportar es muy grande.
Si lo que quieres es solo poder ver los datos en excel utiliza CSV, pero si lo que quieres es generar un archivo xls utiliza XLSWrite, no necesitas tener el office instalado, y puedes poner el tamaño de los renglones y formatear los datos, tener diferentes tipos de letras, etc. Lo unico es que escribe un formato de excel muy antiguo el de Excel 2.x, pero como quiera lo lee cualquier excel.
Espero te sirva la información.
Andres Sanchez Rendon
PROYECTO FUSSION - Sistemas Administrativos GRATIS
http://www.fussion.com.mx/