Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/09/2010, 10:32
andreson
 
Fecha de Ingreso: noviembre-2008
Mensajes: 24
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Exportar gridview a excel

No funciona. Mejor pongo el código que tengo:

Protected Sub bexportar_Click(ByVal sender As Object, ByVal e As System.EventArgs)
ExportToExcel("Report.xls", GridView1)

End Sub
Private Sub ExportToExcel(ByVal strFileName As String, ByVal dg As GridView)
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = ""
Me.EnableViewState = False
Dim oStringWriter As New System.IO.StringWriter
Dim oHtmlTextWriter As New System.Web.UI.HtmlTextWriter(oStringWriter)
GridView1.RenderControl(oHtmlTextWriter)
Response.Write(oStringWriter.ToString())
Response.[End]()

End Sub

Ese el código que tengo. Con el lo que hago es que al pulsar el boton "exportar", me abre una hoja de calculo y me pone en ella los datos que contiene el gridview con el formato del gridview. Lo que quiero es que al pulsar ese botón me abrá una hoja de calculo que ya existe y que tiene el formato que yo quiero y me ponga en ella los datos del gridview. Evidentemente, la estructura del gridview y la de la hoja de calculo es la misma, solo que la hoja de calculo ya tiene establecidos anchos y demás para hacer mas vistosos los datos del gridview. Espero haberme explicado mejor ahora. Gracias.