Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Excel:HRESULT的异常:0x800A03EC_C#_Excel - Fatal编程技术网

C# Excel:HRESULT的异常:0x800A03EC

C# Excel:HRESULT的异常:0x800A03EC,c#,excel,C#,Excel,我正在尝试为Excel编写宏代码(我不知道这个名称是否存在于英语中,但不管怎样),当我运行它时,出现以下错误: 检查异常的ErrorCode属性以确定COM对象返回的HRESULT 带附加信息:HRESULT异常:0x800A03EC 我真的不知道如何解决这个问题。。。我在不同的论坛上尝试了很多答案,但到目前为止没有任何效果:( 下面是我的代码中出现错误的部分:(我不会粘贴所有内容,因为它太长了) PPE_ExcelFiles是我制作的另一个公共类,dataWorkSheet的类型是Excel.

我正在尝试为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找不到我们要求它做的事情,可能会发生这种情况。但我不应该这样:

  • noRowDataFile
    =2
  • NOFEUIL\u列
    =“G”
  • 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) {...}