EXCEL
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
valeu
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+++
' 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