2017-04-11 13 views
0

私はasp.net core webapiで作業しています。クライアントから(角度2を使用して)E​​xcelにExcelファイルを投稿したいと思います。私はImport Excel exampleを読みましたが、彼らがしたことは既存のファイルを使用することです。 IO.Streamを使用して、どのようにExcelファイルを読むことができるかを知りたい。ご協力いただきありがとうございます。私はあなたがEPPlusライブラリ(.NETのコアと互換性のあるポートのいずれか)を使用しようとしている理解したようExcelファイルをストリームAsp.Netコアから読み込むWebAPI

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 ""; 
    } 

答えて

3

: は、私はこのような .txtファイルを読み始めました。 ExcelPackageクラスは、既存のExcelコンテンツ(のみのOpenXMLベースXLSX)でStreamを受け入れるオーバーロードがあります。

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

私は私のプロジェクトにだけインストールして、あなたが私を提案してきたように、私が過負荷コンストラクタを見つけました。とにかく、あなたの助けをたくさんありがとう! –

関連する問題