我正在尝试使用 VSTO 并通过创建 Visual Studio 2010 Office 工作簿项目在 Excel 中构建模拟工具。此工作簿中的一个工作表将包含大约 50 万条记录。理想情况下,我想阅读在模拟中使用它们的所有记录,然后输出一些统计数据。到目前为止,OutOfMemory
当我试图一次性获取整个范围然后将单元格从中取出时,我遇到了例外。有没有人对我如何阅读所有数据或建议有其他想法?
这是我的代码:
Excel.Range range = Globals.shData.Range["A2:AX500000"];
Array values = (Array)range.Cells.Value;