La Web del Programador: Comunidad de Programadores
 
    Pregunta:  58098 - EXPORTAR A EXCEL DESDE UN PROCEDIMIENTO ALMACENADO
Autor:  Viviana Velez Salazar
Buenas tardes, por favor alguien me puede ayudar con esto, como puedo hacer para exportar datos desde un procedimiento almacenado en c# express a excel, gracias de antemano a quien me pueda ayudar

  Respuesta:  alexis adrovez
lo que hice una vez fue pasar los datos de una grilla (gridview) a excel.

Esta en ASP.NET espero te sirva o ayude como guia
Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click


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

GridView2.Visible = True
GridView2.EnableViewState = False
pagina.EnableEventValidation = False
pagina.DesignerInitialize()
pagina.Controls.Add(form)

form.Controls.Add(GridView2)

pagina.RenderControl(htw)
Response.Clear()

Response.Buffer = True
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("Content-Disposition", "attachment;filename=Informe_2_" & Trim(txtFecha.Text) & ".xls")
Response.Charset = "UTF-8"
Response.ContentEncoding = Encoding.Default
Response.Write(sb.ToString())
Response.End()
GridView2.Visible = False

End Sub