Generar excel con OpenXML y retornarlo en el Response

public ActionResult DesplegarExcel(SubdiarioViewModel subdiario)
{
            //lista es una estructura generica (ej, un DTO), con cualquier complejidad

            var ret = ExcelLogica.GenerarOpenXml(lista, "A1:AB1");

            Response.Clear();
            Response.ContentType = "application/force-download";
            Response.AddHeader("content-disposition", "attachment; filename=" + nombre);
            Response.BinaryWrite(ret);         
            Response.Flush();
            Response.End();

            return new EmptyResult();


No hay comentarios:

Publicar un comentario