C# Excel:HRESULT的异常:0x800A03EC
我正在尝试为Excel编写宏代码(我不知道这个名称是否存在于英语中,但不管怎样),当我运行它时,出现以下错误:C# Excel:HRESULT的异常:0x800A03EC,c#,excel,C#,Excel,我正在尝试为Excel编写宏代码(我不知道这个名称是否存在于英语中,但不管怎样),当我运行它时,出现以下错误: 检查异常的ErrorCode属性以确定COM对象返回的HRESULT 带附加信息:HRESULT异常:0x800A03EC 我真的不知道如何解决这个问题。。。我在不同的论坛上尝试了很多答案,但到目前为止没有任何效果:( 下面是我的代码中出现错误的部分:(我不会粘贴所有内容,因为它太长了) PPE_ExcelFiles是我制作的另一个公共类,dataWorkSheet的类型是Excel.
检查异常的ErrorCode属性以确定COM对象返回的HRESULT
带附加信息:HRESULT异常:0x800A03EC
我真的不知道如何解决这个问题。。。我在不同的论坛上尝试了很多答案,但到目前为止没有任何效果:(
下面是我的代码中出现错误的部分:(我不会粘贴所有内容,因为它太长了)
PPE_ExcelFiles
是我制作的另一个公共类,dataWorkSheet
的类型是Excel.Worksheet
(单元格中的内容类型应该是字符串)
我尝试过其他一些方法,比如:
string str = (string)PPE_ExcelFiles.dataWorksheet.get_Range(NOFEUIL_Column + noRowDataFile).Value;
if (str != null) {...}
它也不起作用,在第一行收到同样的错误
我不知道你可能需要什么样的信息来帮助我,因为我真的不知道哪里出了问题,所以告诉我是否有问题
多谢各位
编辑:
在可能重复的帖子中,他们说如果Excel找不到我们要求它做的事情,可能会发生这种情况。但我不应该这样:
=2noRowDataFile
=“G”NOFEUIL\u列
存在PPE\u Excel文件。数据工作表
- 该表的值为[G,2]
在另一个代码中发挥了神奇的作用.get\u Range(string+int)
最后,这真的很简单,为此调试了这么多小时!x')好吧,我想我找到了错误,范围内的值是双精度类型,显然无法从双精度转换为字符串
最后,这真的很容易,为此进行了这么多小时的调试!x')我发现的复制品的可能复制品是谷歌或其他网站上的第四个结果,因此我不确定你在其他论坛上寻找了什么,它也有一个公认的答案。如果没有找到,请在你的帖子中解释你的问题和其他问题有什么不同question@Icepickle我没有看到这个帖子,谢谢!他们给出的答案很有趣,但乍一看,他们所说的问题不应该出现。。我将调查一个案件bit@Icepickle“重复”对我不起作用,我已经编辑了我的帖子:)(我不知道我的编辑是否会给你发送通知)没有,但是@notifications我得到:)你可以试试,有相当多的帖子报告了这个错误,而且可用的数据有限,我想你需要对问题进行微调。我在谷歌上找到的第四个结果可能是重复的,所以我不确定你在其他论坛上寻找的是什么,它也有一个公认的答案。如果没有找到,请在你的帖子中解释你的问题和其他问题有什么不同question@Icepickle我没有看到这个帖子,谢谢!他们给出的答案很有趣,但乍一看,他们所说的问题不应该出现。。我将调查一个案件bit@Icepickle“重复”对我不起作用,我已经编辑了我的帖子:)(我不知道我的编辑是否会给你发送通知)没有,但是@notifications我得到:)你可以试试,有相当多的帖子报告了这个错误,而且可用的数据有限,我想你需要对问题所在进行微调
string str = (string)PPE_ExcelFiles.dataWorksheet.get_Range(NOFEUIL_Column + noRowDataFile).Value;
if (str != null) {...}