从整个所选工作表中读取值时获取此异常。
选择了整个当前工作表。
app.ActiveSheet.usedRange().Select();
并从工作表中读取值。
ExcelReference selection = (ExcelReference)XlCall.Excel(XlCall.xlfSelection);
object selectionContent = selection.GetValue();
在上面第二行中的引发异常..虽然它对于较少数量的行有效。例如它可以很好地炒菜。对于{(0,0:90384,48)-184025088} 90384行和48列,而另一张纸具有{{0,0:147554,48)-185139200}行,即147554行和48列,则抛出错误。 。任何建议请
答案 0 :(得分:0)
这可能是Excel-DNA封送处理(以及为大型结果数组分配的.NET内存)的限制。
我建议您一次读取大约一百万个单元格中的值。