C# 从Asp.Net核心WebAPI流读取Excel文件
我正在使用asp.net core webapi,我想将一个excel文件从客户端(使用Angular 2)发布到我的控制器。我读过,但他们所做的是使用现有的文件。我想知道如何使用IO.Stream来读取excel文件。谢谢你的帮助。 我开始阅读一个.txt文件,如下所示:C# 从Asp.Net核心WebAPI流读取Excel文件,c#,excel,angular,asp.net-web-api,.net-core,C#,Excel,Angular,Asp.net Web Api,.net Core,我正在使用asp.net core webapi,我想将一个excel文件从客户端(使用Angular 2)发布到我的控制器。我读过,但他们所做的是使用现有的文件。我想知道如何使用IO.Stream来读取excel文件。谢谢你的帮助。 我开始阅读一个.txt文件,如下所示: public string Post() { var files = Request.Form.Files; if(files != null) {
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库(与.NETCore兼容的端口之一)
ExcelPackage
类有一个重载,它接受带有现有Excel内容的Stream
(仅基于OpenXML的XLSX):
据我所知,您正在尝试使用EPPlus库(与.NETCore兼容的端口之一)
ExcelPackage
类有一个重载,它接受带有现有Excel内容的Stream
(仅基于OpenXML的XLSX):
我刚把它安装到我的项目中,我找到了你建议的重载构造函数。无论如何,非常感谢你的帮助!我刚把它安装到我的项目中,我找到了你建议的重载构造函数。无论如何,非常感谢你的帮助!
using (ExcelPackage package = new ExcelPackage(stream)) {
...
}