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

El código que tengo es el de antes:

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

Con este código lo que consigo es abrir un "nuevo" archivo excell y poner en él el contenido del GridView1.

Lo que quiero es abrir un archivo "ya existente" en el directorio de la aplicación y meter en él los datos del Gridview1, respetando el formato que previamente le he dado al archivo.

Por ejemplo, imagina que tengo en el directorio de la aplicación un archivo excell llamado "informe mensual". Lo que quiero es que desde el código se llame a ese archivo, se abra y se pongan en él los datos del Gridview, respetando los anchos de columnas, encabezados de columna, etc, del archivo "informe mensual".

No se si me he terminado de explicar bien, la verdad es un poco "particular" lo que pretendo, pero te lo agradecería si me pudieras orientar. Gracias.