none
general excel desde un grid RRS feed

  • Pregunta

  • Hola buen día a todos

    me podrían ayudar a generar un excel a partir de un Grid

    lo he echo en aplicación de escritorio pero en web no

    me podrían ayudar?

    Saludos.

    martes, 3 de febrero de 2015 17:26

Respuestas

Todas las respuestas

  • hola

    algo como esto

    Exportar GridView a Excel

    como veras puedes renderizar el gridview y enviar el html resultante en el Response con el ContentType indicando que es un excel

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Rubenwise martes, 3 de febrero de 2015 18:56
    martes, 3 de febrero de 2015 17:39
  • Mira te paso un metodo con el cual generas xml que te pide como parametro :

    1)Tabla con el contenido de los datos

    2)Nombre del Docuemento

    using ClosedXML.Excel;

    protected void ExportExcel(DataTable tblGrid, String Nombre) { DataTable dt = new DataTable(); dt = tblGrid; using (XLWorkbook wb = new XLWorkbook()) { wb.Worksheets.Add(dt); Response.Clear(); Response.Buffer = true; Response.Charset = ""; Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.AddHeader("content-disposition", "attachment;filename=" + Nombre + ".xlsx"); using (MemoryStream MyMemoryStream = new MemoryStream()) { wb.SaveAs(MyMemoryStream); MyMemoryStream.WriteTo(Response.OutputStream); Response.Flush(); Response.End(); } } }

    Envia un datatable al metodo.

    Aca te dejo un link con ClosedXML para exportar a excel tutorial.

    http://www.variablenotfound.com/2013/03/generar-archivos-excel-como-un-senor.html

    Saludos.


    Jhon

    martes, 3 de febrero de 2015 18:29
  • Gracias.
    miércoles, 4 de febrero de 2015 16:03