从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)) { ... }