簡體   English   中英

從流Asp.Net Core WebAPI讀取Excel文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM