none
exportar a excel RRS feed

  • Pregunta

  • wenas wenas  tengo un problemita con la exportacion a excel esto es lo que estoy haciendo

    quiero exportar 2 controles asp a excel y este es mi condigo que me encontre navegando por internet

     

    StringBuilder sb = new StringBuilder();

    StringWriter sw = new StringWriter(sb);

    HtmlTextWriter htw = new HtmlTextWriter(sw);

    Page page = new Page();

    HtmlForm form = new HtmlForm();

    page.EnableEventValidation = false;

    page.DesignerInitialize();

    page.Controls.Add(form);

    form.Controls.Add(Table1);

    page.RenderControl(htw);

    Response.Clear();

    Response.Buffer = true;

    Response.ContentType = "application/vnd.ms-excel";

    Response.AddHeader("Content-Disposition", "attachment;filename=data.xls");

    Response.Charset = "UTF-8";

    Response.ContentEncoding = Encoding.Default;

    Response.Write(sb.ToString());

    Response.End();

     

    este fue el codigo pero con este codigo tengo un problema como la tabla la lleno segun sea una consulta que realizo, y cuando doy click en el boton para exportarlo a excel solo se pasa lo que y aestaba en la tabla y no lo que se le agrego con la consulta como podre hacer para que se exporte lo que ya tenia la tabla y lo nuevo que se le agrega con la consulta que realizo

    lunes, 24 de marzo de 2008 16:34

Todas las respuestas

  • Jose,

     

    Entre varias soluciones podrías crearte una página que únicamente se encargue de exportar a excel y reciba los datos de lo que quieres exportar. Los datos los podrías y guardando en alguna variable de sesión o pasarle los parámetros de la consulta para que la página de expotar genere todos los datos que quieres exportar tu.

     

    Todo dependerá del tipo de aplicación y la cantidad de datos que se vaya a exportar.

     

    saludos.

    martes, 25 de marzo de 2008 19:24
  • gracias ya e solucionado mi problema con eso que me dices tube que hacer un formulario el cual recive los valores de la consulta con variables de session y el formulario solo se encargara de exportar los datos a excel  

    martes, 25 de marzo de 2008 21:44