| |||
| 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: |