Exportar Datagrid en Excel


Truco de ASP.NET - Exportar Datagrid en Excel


La exportación de un datagrid a Excel es relativamente sencilla. Podemos exportar un datagrid a Excel de la siguiente manera:


' Damos la salida como attachment con el nombre de Testeo.xls.


Response.AddHeader("content-disposition", "attachment; filename=Testeo.xls")


' Especificamos el tipo de salida.


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


' Asociamos la salida con la codificación UTF7 (para poder visualizar los acentos correctamente)


Response.ContentEncoding = System.Text.Encoding.UTF7


Response.Charset = ""


Me.EnableViewState = False


Dim tw As New System.IO.StringWriter


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


g.RenderControl(hw)  ' g es el DATAGRID


'Escribimos el HTML en el Explorador


Response.Write(tw.ToString())


' Terminamos el Response.


Response.End()


Pon el truco en tus favoritos Pon el truco en tus favoritos