none
Mandar mas de un documento con un boton epplus (URGENTE) RRS feed

  • Pregunta

  • necesito mandar mas un documento con un solo boton 

    son en total 4 documentos primero creo metodos donde los mando creo cda documento y al final en el evento click del boton  los mando a llamar. por ejemplo

    public void documento1(){

                FileStream fs = new FileStream(Server.MapPath("~/templates/documento1.xlsx"), FileMode.Open, FileAccess.Read);
                var pck = new OfficeOpenXml.ExcelPackage(fs);
                ExcelWorksheet ws = pck.Workbook.Worksheets.First();

              [aqui va todo el contenido de las celdas]

                String filename = HttpContext.Current.User.Identity.Name + "documento1"+"planta1"+ ".xlsx";
                Response.Clear();
                Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                Response.AddHeader("content-disposition", "attachment;  filename=" + filename);
                Response.BinaryWrite(pck.GetAsByteArray());
                Response.End();

    }

    public void documento2(){

                FileStream fs = new FileStream(Server.MapPath("~/templates/documento2.xlsx"), FileMode.Open, FileAccess.Read);
                var pck = new OfficeOpenXml.ExcelPackage(fs);
                ExcelWorksheet ws = pck.Workbook.Worksheets.First();

              [aqui va todo el contenido de las celdas]

                String filename = HttpContext.Current.User.Identity.Name + "documento2"+"planta2"+ ".xlsx";
                Response.Clear();
                Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                Response.AddHeader("content-disposition", "attachment;  filename=" + filename);
                Response.BinaryWrite(pck.GetAsByteArray());
                Response.End();

    }

            protected void btn_Generate_Click(object sender, EventArgs e)
            {

    documento1();

    documento2();

    }

    pero solamente me manda  imprimir el que este primero, si pongo 

    documento1();

    documento2(); 

    manda a imprimir solo el documento1 si lo pongo

    documento2(); 

    documento1(); 

    me manda a imprimir solo el documento2

    jueves, 24 de octubre de 2019 13:38