系统内存不足异常。我看到内存流仅在保存时刷新。我们有 1.5 - 2GB 数据集。
我使用的是 EPPlus 版本 3.1.3.0
我们在代码中执行以下操作。
我们循环遍历
--> Create a Package
--> each table in the datareader
--> Add WorkSheet to the Package
--> Dispose Each table.
--> Save the Package.
每个数据表大小为 300 毫克,系统中最多可容纳 15 个表。
这导致了一个问题,我已经详细记录了这个@https://epplus.codeplex.com/workitem/15085 https://epplus.codeplex.com/workitem/15085
我仍然希望能够使用 EPPlus 其非常好的 API。但是,一旦我们将工作表添加到包中,是否有更好的方法来释放工作表。
感谢您的帮助。
我遇到了这个问题,但我通过切换“的选项解决了它Platform target
", from x86
to x64
or "Any CPU
”。(右键单击该项目,然后选择“属性”,然后选择“构建”选项卡,然后在“平台目标”上选择“x64”)
问题是对于平台x86
您只能使用大约 1.8 GB 的 RAM。对于平台x64
,你没有这个限制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)