gpt4 book ai didi

c# - ClosedXml 无法访问已关闭的流

转载 作者:行者123 更新时间:2023-11-30 16:45:49 25 4
gpt4 key购买 nike

当我尝试将 ClosedXML 工作簿 (XLWorkbook) 保存到内存流时,出现“无法访问已关闭的流”。

    public byte[] GetStream()
{
using (var stream = new MemoryStream())
{
Workbook.SaveAs(stream);

return stream.ToArray();
}
}

据我所知,ClosedXml 库中存在问题,因为流是在访问保存方法之前创建的。

最佳答案

这取决于您创建工作簿的方式。如果它是从 Stream 创建的,它将在 save 期间访问该原始流操作。

所以异常不是由于您在保存方法中提供的内存流,而是原始流是罪魁祸首。确保在完成您要对工作簿执行的所有操作之前保持该流可用。

关于c# - ClosedXml 无法访问已关闭的流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41407515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com