C# 如何从流中打开ClosedXML工作簿?

C# 如何从流中打开ClosedXML工作簿?,c#,closedxml,C#,Closedxml,我有一个ASP.NETMVC应用程序,用户可以上传xlsx文件进行处理 这将在上载中创建一个HttpPostedFileBase对象,该对象具有一个方便的流方法HttpPostedFileBase.InputStream 我想使用ClosedXML处理文件,但我不知道如何从流构造XLWorkbook对象。使用以下常规文件: string fileName = "C:\\Folder1\\Prev.xlsx"; var workbook = new XLWorkbook(fileName);

我有一个ASP.NETMVC应用程序,用户可以上传xlsx文件进行处理

这将在上载中创建一个
HttpPostedFileBase
对象,该对象具有一个方便的流方法
HttpPostedFileBase.InputStream

我想使用ClosedXML处理文件,但我不知道如何从流构造
XLWorkbook
对象。使用以下常规文件:

 string fileName = "C:\\Folder1\\Prev.xlsx";
 var workbook = new XLWorkbook(fileName);
var workbook = new XLWorkbook(httpPostedFileBase.InputStream);
探索如何
SaveAs
作为流,但我想从流创建

那么如何从流中打开
XLWorkbook
呢?

我在附近巡游,但什么也没找到,所以我去看了看

我发现这个方法:

    /// <summary>
    ///   Opens an existing workbook from a stream.
    /// </summary>
    /// <param name = "stream">The stream to open.</param>
    public XLWorkbook(Stream stream):this(stream, XLEventTracking.Enabled)
    {

    }