Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/07/2010, 05:57
azucaquest
 
Fecha de Ingreso: julio-2010
Mensajes: 2
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Como exportar un grid view a excel asp.net 2.0 (Solución)

Hola!
A ver si me podeis ayudar con esto. Tengo Un gridView en el que algunas columnas son de tipo Template field dónde yo agrego dropdownList para insertar ciertos datos de un origen de datos y ademas esos valores no son editables . El problema es que al importar a Excel 97 no me coge los valores de esas columnas del gridView poníendomelas vacías en el excel.
El código que utilizo para exportar a excel es el siguiente:

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
GVDetailedLM.EnableViewState = False
pagina.EnableEventValidation = False
pagina.DesignerInitialize()
pagina.Controls.Add(form)
form.Controls.Add(GVDetailedLM)
pagina.RenderControl(htw)
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("Content-Disposition", "attachment;filename=fichero".xls")
Response.Charset = ""
Response.ContentEncoding = Encoding.Default
Response.Write(sb.ToString())
Response.End()

Gracias de antemano!!