我正在使用 EPPlus 在 C# 中生成一个 XLSX 文件。一旦我使用内存流实例化 ExcelPackage - 我就会收到错误消息:
代码是:
MemoryStream stream = new MemoryStream();
using (ExcelPackage package = new ExcelPackage(stream))
{
...
}
有没有其他人看到这个?
最佳答案
其他答案都没有让我完全明白(Excel 工作表总是空的),但这对我有用:
using (var package = new ExcelPackage())
{
var worksheet = package.Workbook.Worksheets.Add("Worksheet Name");
worksheet.Cells["A1"].LoadFromCollection(data);
var stream = new MemoryStream(package.GetAsByteArray());
}
关于c# - 将 EPPlus 与 MemoryStream 一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5738123/