Using EPPlus with a MemoryStream

后端 未结 8 1128
离开以前
离开以前 2020-12-05 06:05

I am using EPPlus to generate an XLSX file in C#. As soon as I instantiate the ExcelPackage with a memory stream - I get the error:

\"A disk error occ

8条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-05 06:55

    None of the other answers quite got me there (the Excel worksheet was always empty), but this worked for me:

    using (var package = new ExcelPackage())
    {
        var worksheet = package.Workbook.Worksheets.Add("Worksheet Name");
    
        worksheet.Cells["A1"].LoadFromCollection(data);
    
        var stream = new MemoryStream(package.GetAsByteArray());
    }
    

提交回复
热议问题