EXCEL

USUARIO.EXCLUIDOS 10/04/2007 09:34:38
#210941
Galera tenho uma pagina em asp.net, onde eu carrego com informações do banco de dados, gostaria de exportar para o excel no mesmo layout da minha pagina, como faço isso?
valeu
USUARIO.EXCLUIDOS 10/04/2007 13:35:22
#211016
Resposta escolhida
Cara vai aqui um exemplo para exportar os seu dados para o execel

' O limite de linhas do Excel é 65536

If grid.Items.Count.ToString + 1 < 65536 Then

HttpContext.Current.Response.Clear()

HttpContext.Current.Response.ContentType = "application/vnd.ms-excel"

HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=" & saveAsFile & ".xls")

' Remover caracteres do header - Content-Type

HttpContext.Current.Response.Charset = ""

' desabilita o view state.

grid.EnableViewState = False

Dim tw As New System.IO.StringWriter()

Dim hw As New System.Web.UI.HtmlTextWriter(tw)

grid.RenderControl(hw)

' Escrever o html no navegador

HttpContext.Current.Response.Write(tw.ToString())

' termina o response

HttpContext.Current.Response.End()

Else

HttpContext.Current.Response.Write("Muitas linhas para exportar para o Exel !!!")

End If


cara isso está feito em cima de uma data grid mas como vc está usando uma tecnologia web abra o seu relatório em uma outra janela e exporte para o excel

T+++
Tópico encerrado , respostas não são mais permitidas