Pero... que pasa si en vez de armar el excel directamente en la pagina, no lo armas desde un popup...
Asi en la pagina que llama al popup pones una imagen de "loading" o muchos textos que vayan cambiando a medida que pasa el tiempo (como el inicio de Sims).
Suerte!