Yo lo que hice y me quedo muy bien
1.Hice el formato en el propio excell como quiero que me quede
2. Exporte como XML
3. ese codigo lo puse en mi codigo de php insertando variables y blucles
el header lo busque rapido aqui
http://www.subflash.com/foro/viewtop...54502939aaed63
header('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=fecha.xls");
me parece que en la oficina tengo uno mejor.
Fijate que el en el header usas la extension XLSy no XML, exell lo reconoce sin problema
La ventaja es que puedes usar funciones y cantidad de cosas t ye funciona muy bien
La desventaja es que si haces un cambio de diseño los Styles y otros atributos se te mueven y es muy dificil de actualizar
Saludos X.