在最近的项目中遇到ClosedXML 导出100K+数据时系统直接Out of Memory. 同时也发现在写excel的过程中短时间内内存会出现爆炸式增长。那如何解决这个问题呢?
1. 避免一次性写入大量的数据,建议分批写入。
2. 如果有多个worksheet,建议先每个worksheet单独导出一个Excel。最后将多个excel合并成一个。
3. 每次Excel写完了最好手动释放内存。
在最近的项目中遇到ClosedXML 导出100K+数据时系统直接Out of Memory. 同时也发现在写excel的过程中短时间内内存会出现爆炸式增长。那如何解决这个问题呢?
1. 避免一次性写入大量的数据,建议分批写入。
2. 如果有多个worksheet,建议先每个worksheet单独导出一个Excel。最后将多个excel合并成一个。
3. 每次Excel写完了最好手动释放内存。
本文标题:OpenXML 导出大数据时OutofMemory解决办法
本文链接:https://www.haomeiwen.com/subject/jxrsoxtx.html
网友评论