public ActionResult PrintForm11() { var model = PublicationReportBuilder.CreateForm11(user); if (model.Count > 0) { SLDocument doc = PublicationReportBuilder.PrintReportForm11(model, user); var ms = new MemoryStream(); doc.SaveAs(ms); ms.Position = 0; var name = $"Публикации - {user.LastName} {user.FirstName.FirstOrDefault()}. {user.ThirdName.FirstOrDefault()}. .xlsx"; return(File(ms, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", name)); } return(RedirectToAction("Index")); // var filestream = PublicationReportBuilder.PrintReportForm11(user); //return File(filestream, "application/vnd.ms-excel", $"Публикации {user.LastName} {user.FirstName.Substring(0, 1)}. {user.ThirdName.Substring(0, 1)}. - {DateTime.Now.ToShortDateString()}.xls".Replace('/','-')); }
// GET: Publication public ActionResult Index() { return(View(PublicationReportBuilder.CreateForm11(user))); }