dotnetcore/NPOI

Docker中IWorkbook实例无法写入Stream的实例中

Yeshuaihui opened this issue · 3 comments

image
如图 在数据量小的时候在Windows、Linux以及docker上运行都可以生成excel文件并且下载下来,但是昨天业务人员操作的时候选择了一个时间区间比较大的条件 大概有六万的数据(大概有10M左右)这个时候在docker中无法生成文件,所以也没办法下载下来,但是在Windows以及Linux上是可以生成并且下载的,这是一个bug嘛?

我今天详细的测试了一下,在测试环境的docker中部署应用发现并没有出现这种问题,有可能是线上环境问题吧,我再仔细排查一下

原因找到了,在执行workbook.Write(fileStream)的时候内存飙升到1G多,但是很不理解 一个文件差不多才10M左右 在写入流中的时候需要1个多G嘛?

@yang-xiaodong 可以解释下吗?