从streamAsp.Net核心WebAPI读取Excel文件

我正在使用asp.net核心webapi,我想从客户端(使用Angular 2)发布一个excel文件到我的控制器。 我读过导入Excel的例子,但他们所做的是使用现有的文件。 我想知道如何使用IO.Stream读取一个excel文件。 谢谢你的帮助。 我已经开始阅读一个.txt文件,如下所示:

public string Post() { var files = Request.Form.Files; if(files != null) { var stream = files[0].OpenReadStream(); StreamReader reader = new StreamReader(stream); string result = reader.ReadToEnd(); int a; return result; } return ""; } 

据我所知你正在尝试使用EPPlus库(与.NET Core兼容的端口之一)。 ExcelPackage类有一个超载,它接受带有现有Excel内容的Stream (仅基于OpenXML的XLSX):

 using (ExcelPackage package = new ExcelPackage(stream)) { ... }