0

有几个线程接近我的问题,但我还没有找到真正适用于我的情况的解决方案。

我有一个 .NET 2.0(是的,我知道)WinForms 应用程序,它将大量信息(85 列 x 82236 行)读取到 ADO 记录集中。然后我尝试使用 Excel 自动化将该记录集复制到 Excel 电子表格中。我的应用程序在以下行抛出 OutOfMemoryException

worksheet.Range("A6").copyfromrecordset(recordset)

使用 Excel 2010 我应该在行和/或列的限制范围内。我已将默认保存类型设置为 XLSX。我的机器上有 8GB 物理内存,应该足以执行此操作。这让我发疯,我不知道是什么原因造成的。

有没有人有任何想法?

4

0 回答 0