2010-08-24 77 views
1

我有一个应用程序打开,读取和创建Excel文件。该应用程序已用C#编写。标题中指定的错误并不总是显示出来,有时它按照预期工作。Excel编程:异常来自HRESULT:0x800A753F在Microsoft.office.Interop

可能有人可以指出我错误的原因。使用谷歌搜索并没有让我变得更聪明。顺便说一句,有什么样的Excel互操作的HRESULT代码的概述?

非常感谢

回答

0

我在使用Excel Interop时曾发生过几次这种情况。大多数情况下,我发现了一些不在Excel表格中的东西(IE:按名称查找特定工作表,尝试获取不在当前范围内的东西)。

您可以尝试双重检查您正在查找的范围,并且(如果手动超出范围),您可以检查以确保所有索引都在该范围的范围内。

没有一些代码,尤其是发生错误的地方,很难帮助您找出问题所在。

+0

最可能后面的问题,因为引用不存在的工作表会引发“无效索引”错误(我相信HRESULT 0x800200B) – ChickSentMeHighE 2010-08-24 12:29:35

+0

我一般在谈论HRESULT错误:P – 2010-08-24 12:34:52

+0

嗯,感谢提示至今。我尝试了几件事来访问不存在的字段,工作簿等。看起来错误本身不是从Excel生成的,而是从使用该Excel数据的MSFlexGrid更有可能的(不要问为什么使用地狱MSFlexGrid)。 我想我必须做更多的研究。无论如何...再次感谢。 – Sebastian 2010-08-24 13:15:10

0

我在使用MSFlexGrid.RemoveItem时收到了同样的错误消息 它被挂起和恢复布局函数所固定,我认为这个控件可能会做一些调整,否则会被禁止。

相关问题