Nunca está demás saber como se exporta una grilla a Excel. La verdad si uno se pone a pensar como programáticamente lo hago pensaría que es muy difícil, pero la verdad que no lo es, y lo explicare en unos cuantos pasos.
El código necesario (aparte de la imagen):
Private Sub exportarExcel()
Dim sb As StringBuilder = New StringBuilder()
Dim sw As StringWriter = New StringWriter(sb)
Dim htw As HtmlTextWriter = New HtmlTextWriter(sw)
Dim pagina As Page = New Page
Dim form = New HtmlForm
Dim lblEncabezado As Label = New Label
lblEncabezado.Text = “Nombre del encabezado”
gvExportar.EnableViewState = False
pagina.EnableEventValidation = False
pagina.DesignerInitialize()
pagina.Controls.Add(form)
form.Controls.Add(lblEncabezado)
form.Controls.Add(gvExportar) ‘Tu gridview a exportar
pagina.RenderControl(htw)
Response.Clear()
Response.Buffer = True
Response.ContentType = “application/vnd.ms-excel”
Response.AddHeader(“Content-Disposition”, “attachment;filename=ArchivoExcel.xls”) ‘Nombre del archivo de salida
Response.Charset = “UTF-8″
Response.ContentEncoding = Encoding.Default
Response.Write(sb.ToString())
Response.End()
End Sub
Espero que les sirva.





1 Diciembre 2009 a las 03:21
>Deberias pegar el codigo para poder ayudar mejor y no poder solamente una imagen =)
1 Diciembre 2009 a las 11:37
>Pense que con la imagen se entenderia mas
Alli tienes el codigo necesario para exportar a excel desde un gridview
12 Enero 2010 a las 15:36
>bien…pero si necesito exportar una grilla paginada?…funciona igual?