15/09/2010, 10:32
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 24
Antigüedad: 16 años, 2 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. |