Tag: asp.net core

正确的方式将数据导出为Excel?

我目前正试图从我的应用程序以Excel或CSV导出一些数据。 什么是完成这个最好的方法? 我应该从后端导出还是导出一次我有数据客户端使用Angular 2中的库? 我的Web API 2控制器当前生成一个列表,然后将其作为JSON发送到前端。 这一切工作,我只是在出口清单挣扎。 这是我正在做的一个样本 [HttpGet] [Route("/api/preview/{item}")] public IActionResult Preview(string item) { if (item!= null) { var preview = _context.dbPreview.FromSql("Exec sampleStoredProcedure {0}, 1", item).ToList(); return Ok(preview); } } 这就是我如何生成发送给Angular 2的数据。 如果有必要,我可以提供任何Angular 2代码,但这只是一个正常的服务。 不知道是否有一些图书馆与Angular 2运行良好的出口。 我已经看到了一些JavaScript的,但alaSQL的东西,但它似乎不会用于Angular 2。 有任何想法吗?

试图用epplus核心和.net核心导出为ex​​cel

我试图做一个导出到excelbutton,当它打到我想调用这个API并下载一个Excel表。 我的控制器代码看起来像这样,我诚实卡住,因为我不确定我应该回来。 我对.net core api很抱歉 [Route("api/excel")] public class ExportToExcel : Controller { private readonly ScadaContext _context; public ExportToExcel(ScadaContext context) { _context = context; } // GET: api/values [HttpGet] public ActionResult GetExcelMainView() { var query = _context.Main_View.Where(x => !x.MeterId.StartsWith("HOGC")); List<Object[]> MainViewList = new List<Object[]>(); foreach(var p in query) { MainViewList.Add(new Object[] { "Battery Voltage", p.BatteryVoltage }); […]

在awws lambda中操作excel文件的其他方法

我有一个桌面应用程序,它通过读取Excel表来获取数据,因此我们处理一些数据并将它们写入一个新的Excel文件。 所以目前我们正在将其转换为基于云的解决scheme。 我们正在计划使用.net核心/ nodsjs aws。 我发现在Web服务器上的处理是非常困难的工作。 因为我们不得不使用一个COM对象或者在某个地方运行 那么有什么解决scheme可以解决这个问题呢? (谷歌电子表格将适合在这里? 谢谢

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 […]

ASP.NET Core直接在一个调用服务器(即时)中返回excel文件(xlsx)?

我已经find了在服务器上生成excel文件(xlsx)的解决scheme。首先调用它删除文件demo.xlsx,如果它存在并生成新的demo.xlsx。 首先调用http:// localhost:8000 / api / importexport / export 它生成excel文件(xlsx)并发送url进行下载 第二次调用http:// localhost:8000 / demo.xlsx 下载文件。 在Configure方法的Startup类中,你必须添加app.UseStaticFiles(); 这里是解决scheme的链接http://www.talkingdotnet.com/import-export-xlsx-asp-net-core/ 这个解决scheme的问题是我有两个调用服务器。 我想在一个叫http:// localhost:8000 / api / importexport / export的地方直接下载excel文件(xlsx)。 我听说可以在一个调用中下载excel文件(xlsx),而无需在服务器上创build文件(即时)。 我很高兴看到更好的解决scheme在一个电话到服务器。

当数据库属性不匹配excel ASp.NET / core中的第一列时,将数据从Excel导入到现有数据表中

图片为excel文件第一列的图片(不是索赔号,其列K): 我的项目假设从Excel和XML文件导入数据,XML部分完成,但Excel的问题是,我将导入的文件中的第一列(意思是属性)不匹配现有的数据表我有 我有一部分属性: public string ClaimNo { get; set; } public string ClientName { get; set; } public string Uwyear { get; set; } public string AgreementNo { get; set; } public string BusinessType { get; set; } public DateTime? PeriodStart { get; set; } public DateTime? PeriodEnd { get; set; } public string PolicyNo […]

从HttpResponseMessage获取Excel文件

我正在做一个ASP.NET Core 2.2项目,我需要用我的浏览器下载我的Excel,但是当我正在做我的请求时,我只是得到一些Json。 我的Excel在stream中,stream不是空的! 这是我的代码: HttpResponseMessage message = new HttpResponseMessage(HttpStatusCode.OK); var streamContent = new StreamContent(stream); streamContent.Headers.ContentType = new MediaTypeHeaderValue("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); streamContent.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment"); streamContent.Headers.ContentDisposition.FileName = "Excel.xlsx"; message.Content = streamContent; return message; 这里是我得到的回应: {"version":{"major":1,"minor":1,"build":-1,"revision":-1,"majorRevision":-1,"minorRevision":-1},"content":{"headers":[{"key":"Content-Type","value":["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]},{"key":"Content-Disposition","value":["attachment; filename=Excel.xlsx"]}]},"statusCode":200,"reasonPhrase":"OK","headers":[],"requestMessage":null,"isSuccessStatusCode":true} 那么,有人知道我可以用HttpResponseMessage发送我的Excel文件吗? 我可以使用Filesteam下载我的Excel文件,但我不想用这种方式,因为我不能得到任何HTTP错误消息(错误的请求,内部等)但是如果有人知道我可以如何发送消息返回Filestream,我会很高兴看到你的build议! 编辑:这是当我返回一个FileStreamResult的代码 return File(stream, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");

如何获得OleDb在asp.net核心项目中阅读excel

有没有什么方法可以读取ASP.NET Core (内置.Net Core)中的excel数据? 我无法在我的.net核心项目的project.json中引用OleDB 。 还有其他的方法吗?