| |||
Exportar datagridview a excel 2010 Hola a todos tengo un pequeño problema que es el siguiente, lo que pasa es que quiero exportar un datagridview a excel 2010, tengo entendido que para exportar un datagridview a excel 2003 se trabaja con Microsoft.Office.Interop.Excel Version 11.0 y para exportar a excel 2007 con Microsoft.Office.Interop.Excel Version 12.0. Por favor alguien que me pueda ayudar se lo agradeceré bastante, GRACIAS. |
| ||||
Respuesta: Exportar datagridview a excel 2010 Hola que tal, bueno yo como lo e hecho es con el iTextSharp, asi no importa tener la utileria del Office Esto es lo que va en el boton de Exportar a Excel
Código C#:
Ver original Esta seria la clase que se encargaria de exportar:
Código C#:
Ver original En la clase anexa esto:
Código C#:
Ver original Yo con el que tengo un poco de problemas es con el open office, por que me toma la informacíon como si la quisiera exportar espero te sirva |
| |||
Respuesta: Exportar datagridview a excel 2010 Te dejo otra alternativa un poco más corta que yo utilizo
Código:
Donde Gridview1 es el datagridview que has creado.protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); HtmlTextWriter htw = new HtmlTextWriter(sw); Page page = new Page(); HtmlForm form = new HtmlForm(); GridView1.EnableViewState = false; page.EnableEventValidation = false; page.DesignerInitialize(); page.Controls.Add(form); form.Controls.Add(GridView1); page.RenderControl(htw); Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "attachment;filename=NombreQueQuieresQueSalga.xls"); Response.Charset = "UTF-8"; Response.ContentEncoding = Encoding.Default; Response.Write(sb.ToString()); Response.End(); } Responde si te ayudó! Saludos |
Etiquetas: |