我收到了这个例外:
System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x800A03EC.
关于这段代码:
foreach(Excel.Range rng in xlWorkSheet1.UsedRange.Cells)
{
if (rng.Value2 != xlWorkSheet2.get_Range(rng,Type.Missing).Value2) //here
{
...........
我基本上试图在c#中逐个单元地比较两个excel文件,但是get_range似乎给了我这个错误。
有什么想法吗?
由于
答案 0 :(得分:2)
我认为你应该通过使用rng的地址属性从xlWorkSheet2获取范围更具体一些。
或者,您可以遍历usedrange的行和列,并在xlWorkSheet2.Cells [row,column]中提供行和列。