Excel:HRESULT的exception:0x800A03EC
我试图编写一个macros(我不知道这个名字是否存在于英文,但是不pipe),当我运行它,我有这个错误,显示:
check the ErrorCode property of the exception to determine the HRESULT returned by the COM object
附加信息: Exception of HRESULT : 0x800A03EC
我真的不知道如何解决这个问题…我已经尝试了很多来自不同论坛的答案,但没有任何工作到目前为止:(
这里是我的代码的一部分,我得到的错误:(我不会粘贴的一切,因为它太长了)
if (PPE_ExcelFiles.dataWorksheet.get_Range(NOFEUIL_Column + noRowDataFile) != null) {...}
PPE_ExcelFiles
是我做的另一个公共类, dataWorkSheet
是Excel.Worksheet
types的。 (和单元格内的types应该是一个string)。
我尝试过其他一些东西,比如:
string str = (string)PPE_ExcelFiles.dataWorksheet.get_Range(NOFEUIL_Column + noRowDataFile).Value; if (str != null) {...}
而且它也没有工作,在第一行收到同样的错误。
我不知道你可能需要什么样的其他信息来帮助我,因为我真的不知道哪里出了问题,所以告诉我是否有一些问题!
万分感谢
编辑:
在可能的重复post中,他们说,如果Excel无法find我们要求的内容,就会发生这种情况。 但是,我不应该这样做:
-
noRowDataFile
= 2 -
NOFEUIL_Column
=“G” -
PPE_ExcelFiles.dataworksheet
存在 - 该表格在[G,2]中具有值
-
.get_Range(string + int)
在另一个代码中.get_Range(string + int)
奇迹
好吧,我认为我发现错误,范围内的值是一个双重types,它不能从双重显示string…
那么最后真的很容易,那么多的debugging! X')