[英]Read Excel File From Stream Asp.Net Core WebAPI
我正在使用asp.net核心webapi,並且我想將客戶端(使用Angular 2)中的excel文件發布到我的Controller中。 我已經閱讀了導入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)) {
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.