我在 Worksheet.range 方法上收到 HRESULT: 0x800A03EC。行数超过70K。办公室2007。
Code:
Microsoft.Office.Interop.Excel.Range neededRange
= currentWS.Range[cell.Cells[1, 1], cell.Cells[nRowCount, nColumnCount]];
这里我的行数超过 65530 。中断此功能。我观察到只有当行数超过 65530 时它才会中断。
如果您使用向后兼容的工作表 (.xls) 而不是 .xlsx,则会出现此问题
为了允许在 pre Office 2007 版本中打开工作表,它不能包含超过 65k 行。您可以使用 ctrl+arrowdown 直到到达底部来检查工作表中的行数。如果您尝试获取大于该行数的范围,则会产生错误
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)