2010-08-24 80 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時收到了同樣的錯誤消息 它被掛起和恢復佈局函數所固定,我認爲這個控件可能會做一些調整,否則會被禁止。

相關問題