c#visual studio分配更多内存

时间:2017-10-10 13:33:28

标签: c# excel visual-studio visual-studio-2015 out-of-memory

操作系统:windows pro 64位。 处理器:intel i5 4460 3.2 GHZ 4CPU 视觉工作室2015我(我认为32位)。 8 GB RAM。

我在c#中有一个代码,它应该从Excel中获取大量数据,进行分析,然后再将输出放入Excel中。

我认为我的记忆存在问题。如何为程序分配更多内存?我收到了这个错误:

  

未处理的类型' System.OutOfMemoryException'发生在mscorlib.dll中附加信息:内存不足,无法继续执行程序。

以下是资源监视器和程序任务管理器的图片" WindowsFormsApplication3"。 enter image description here

代码在最后一个命令处停止:

            Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
        Workbook workbook = excel.Workbooks.Open(@"" + filepath, ReadOnly: false, Editable: true);
        Worksheet worksheet = workbook.Worksheets.Item[1] as Worksheet;
        Range rowdata = worksheet.Rows.Range["A2", converttrue2((arr.GetLength(1)-1).ToString())+(arr.GetLength(0)+1).ToString()];//THIS 1 ACTUALLY WORKS!
        rowdata.Value = arr;

代码适用于较小的范围和数组。

我读过,也许我需要使用64位visual studio,它会有帮助吗?

0 个答案:

没有答案