Mmm la verdad, nunca trate de hacerlo (todavia) pero estoy leyendo esto que tal vez te sirva.. hay que usar algo de XML para que te intrerprete Excel, y segun dice, es mas facil, primero crear el documento en Excel, guardarlo como pagina web y luego ver como se puede generar ese mismo codigo via web... suena interesante....
Export data in a web application to Excel