SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: dragnus en Lunes 30 de Julio de 2007, 15:13

Título: Exportar A Excel
Publicado por: dragnus en Lunes 30 de Julio de 2007, 15:13
Hola jovenes codigeros, estoy trabajando con asp.net 2003
y estoty trayendo el resultado de una consulta en un datagrid, y necesito q ese resultado tambien me salga en excel, alguna sugerencia por fa ??

Gracias :hola:
Título: Re: Exportar A Excel
Publicado por: ing_marco en Martes 14 de Agosto de 2007, 18:45
Hola.
Mira hace poco tuve ese mismo problema o necesidad, pero en mi caso yo utilizo tablas HTML no datagrid, pero por mala suerte para mi  buena para ti encontre como pasar los datos de un datagrid a Excel.
Lo malo que  no lo tengo a la mano, no mentira.
Código: Text
  1. dim  fileName as string = "archivo.xls"
  2. Response.Clear()
  3. Response.Buffer= true
  4. Response.ContentType = "application/download"
  5. Response.Charset = ""
  6. Response.AddHeader("Content-Disposition","attachment;filename=" + fileName)
  7. me.EnableViewState = false
  8. dim  sWriter as new System.IO.StringWriter()
  9. dim htmlWriter as new System.Web.UI.HtmlTextWriter(sWriter)
  10. ListadoTabla.RenderControl(htmlWriter)
  11. Response.Write(sWriter.ToString())
  12. Response.End()
  13.  
Obvio que ListadoTabla es el Datagrid.

Salu2
Marco Diaz.