Tag: asp.net core webapi

为什么来自.NET Core Web Api的Excel文件已损坏?

我正在使用.NET Core和EPPlus.Core生成Excel文件,旨在创build报告。 不幸的是,Excel数据在服务器和客户端之间(Angular2)被破坏,我使用FileSaver.js将Excel文件保存到磁盘。 这是我的Web API控制器: [HttpGet] public async Task<IActionResult> Get() { try { var report = await _reportService.GetReportAsync(); var mimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; var fileBytes = report.Bytes; return File(fileBytes, mimeType, report.Name); } catch (Exception exception) { return StatusCode((int)HttpStatusCode.InternalServerError, exception); throw; } } 这是报告服务: public async Task<Report> GetReportAsync() { byte[] bytes; using (var package = new ExcelPackage()) […]