Tag: asp.net core mvc

ASP.NET 5不能使用Response

我试图从我的数据库输出信息到一个Excel文件使用ASP.Net 5.在我的控制器,我有两个这样的方法。 public void ExportData() { var data = new[]{ new{ Name="Ram", Email="ram@techbrij.com", Phone="111-222-3333" }, new{ Name="Shyam", Email="shyam@techbrij.com", Phone="159-222-1596" }, new{ Name="Mohan", Email="mohan@techbrij.com", Phone="456-222-4569" }, new{ Name="Sohan", Email="sohan@techbrij.com", Phone="789-456-3333" }, new{ Name="Karan", Email="karan@techbrij.com", Phone="111-222-1234" }, new{ Name="Brij", Email="brij@techbrij.com", Phone="111-222-3333" } }; System.Web.HttpContext.Current.Response.ClearContent(); System.Web.HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=Contact.xls"); System.Web.HttpContext.Current.Response.AddHeader("Content-Type", "application/vnd.ms-excel"); WriteTsv(data, System.Web.HttpContext.Current.Response.Output); System.Web.HttpContext.Current.Response.End(); } public void WriteTsv<T>(IEnumerable<T> data, TextWriter […]

使用DocumentFormat.OpenXml.DotNet.Core 1.0.1将数据导出到Excel

我需要在My MVC Core(EF Core)应用程序中将数据导出到Excel中。 在升级到Core之前,我在MVC 6(RC 1)中有一个工作代码(见下文)。 public class ExcelFileResult : FileResult { private object _model; private object _objT; private List<string> _columns; public ExcelFileResult(object model, List<string> columns, object objT) : base(new MediaTypeHeaderValue("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")) { _model = model; _columns = columns; _objT = objT; } protected override Task WriteFileAsync(HttpResponse response) { var enumerable = _model as System.Collections.IEnumerable; […]

asp net核心导出到Excel

我不确定这种问题可以在这里发布,但是我认为它可能会让很多程序员感兴趣。 我需要一个可以为我提供创buildExcel文件的界面的软件包。 我查找了nuget,发现了几个包,但没有一个支持aspnetworking核心。