Exportar dados para o Excel é muito simples.
As vantagens de você gerar uma planilha Excel é poder usar os recursos de cálculos e os recursos gráficos para gerar gráficos que o Excel possui.
Coloque este código no início da página que apresenta os dados e o resultado da página será “impresso” na planilha em Excel:
Response.ContentType=”application/vnd.ms-excel”
response.AddHeader “content-disposition”, “inline; filename=arquivo.xls”
Você poderá depois colocar um botão de rádio para o usuário clicar se deseja o resultado na tela ou no arquivo *.xls.