Es una buena opción Peterpay, pero luego es una lata con la actualización de versiones y todas esas cosas que solo los ActiveX te hacen pegar dolores de cabeza, a mi se me ocurren 2 formas:
la primera:
Porías generar el archivo en el servidor y, posteriormente descargarlo con FTP.
la segunda:
Igual que la primera, generas el archivo en el servidor y después dar la opción de descarga en el Web Browser.
o de plano dejar lo que estas haciendo e ir a echar chela con los cuates