EPPlus ExcelPackage.GetSpreadsheetByteArray"无法访问封闭的流"

时间:2018-03-09 21:21:23

标签: epplus

如果我运行以下代码,如图所示注释掉第二行,则不会抛出任何异常。如果我注释掉第一行并取消注释第二行,则ExcelPackage.GetAsByteArray()会抛出异常"无法访问已关闭的流"。我做错了什么?

public byte[] GetSpreadsheetByteArray()
{
    using (ExcelPackage excelPackage = new ExcelPackage(new FileInfo(Server.MapPath(@"Config\StarterSpreadsheet.xlsm")),true))
    {
        ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Add("MySheet");
        //ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Copy("Sheet1","MySheet");

        return excelPackage.GetAsByteArray();
    }
}

0 个答案:

没有答案