Exportar DataGrid a Excel
Publicado por JuanJe (1 intervención) el 27/12/2007 18:55:08
Tengo el siguiente código para exportar un data grid a un fichero Excel.
Response.Buffer = True
Response.AddHeader("content-disposition", "attachment;filename=Testeo.xls")
Response.ContentType = "application/vnd.ms-excel"
Response.ContentEncoding = System.Text.Encoding.UTF7
Response.Charset = ""
Me.EnableViewState = False
DTgr.AllowPaging = False
DTgr.AllowSorting = False
Dim tw As System.IO.StringWriter
tw = New System.IO.StringWriter
Dim hw As HtmlTextWriter
hw = New HtmlTextWriter(tw)
DTgr.DataBind()
DTgr.RenderControl(hw)
Response.Write(tw.ToString())
Response.End()
Si no pongo la segunda línea, donde indico el nombre del fichero excel, me aparece una nueva página en blanco, si pongo dicha linea, me abre el excel con el mensaje: No se puede leer el archivo.
Muchas Gracias
Response.Buffer = True
Response.AddHeader("content-disposition", "attachment;filename=Testeo.xls")
Response.ContentType = "application/vnd.ms-excel"
Response.ContentEncoding = System.Text.Encoding.UTF7
Response.Charset = ""
Me.EnableViewState = False
DTgr.AllowPaging = False
DTgr.AllowSorting = False
Dim tw As System.IO.StringWriter
tw = New System.IO.StringWriter
Dim hw As HtmlTextWriter
hw = New HtmlTextWriter(tw)
DTgr.DataBind()
DTgr.RenderControl(hw)
Response.Write(tw.ToString())
Response.End()
Si no pongo la segunda línea, donde indico el nombre del fichero excel, me aparece una nueva página en blanco, si pongo dicha linea, me abre el excel con el mensaje: No se puede leer el archivo.
Muchas Gracias
Valora esta pregunta


0