Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2008, 14:47
rafilla
 
Fecha de Ingreso: octubre-2007
Mensajes: 7
Antigüedad: 16 años, 7 meses
Puntos: 0
Como exportar gridiview con formato a excel

Hola a todos, escribo para pedirles una colaboración, estoy exportando un gridview en asp.net a excel, el código que utilizo para esto es el siguiente:

If Not ViewState("Grilla").ToString = "" Then
Gridview.DataSource = ViewState("Grilla")
Gridview.DataBind()
End If

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


Con eso exporta la información que está en el gridview a excel, el problema es que la primera fila del gridview tiene unos códigos de tipo (00000002) y al pasar a excel me queda solo (2) y ademas algunos me quedan alineados a la izquierda y otros a la derecha, mi pregunta es si conocen alguna forma de exportar los datos a excel pero con un formato definido.