2010-08-29 65 views
-1

我有這個來自微軟的例子,它與Excel 2003完美協作。我如何在2007年做同樣的事情?C#Excel 2007後期綁定

請看看在標題下方「創建使用晚期綁定的自動化客戶端」 http://support.microsoft.com/kb/302902

+2

它應該以相同的方式工作。如果不是,告訴我們會發生什麼。 – Codesleuth 2010-08-29 08:59:21

+0

System.Reflection.TargetInvocationException:調用的目標引發了異常。 ---> System.Runtime.InteropServices.COMException(0x80028018):舊格式或無效類型庫。 (從HRESULT異常:0x80028018(TYPE_E_INVDATAREAD))內部異常堆棧跟蹤的 --- ---完 在System.RuntimeType.InvokeDispMethod(字符串名稱,的BindingFlags invokeAttr,對象目標,對象[]指定參數時,布爾[] byrefModifiers,Int32 culture,String [] namedParameters) – 2010-08-29 09:35:30

+0

http://www.add-in-express.com/forum/read.php?FID=5&TID=2911 – 2010-08-29 13:19:13

回答

0

我有Visual Studio 2010和Excel 2010和從http://support.microsoft.com/kb/302902運行完美的代碼。

嘗試單步調試器以查看錯誤發生的位置。此外,如果你可以嘗試與2010年,看看是否有效。

0

將您的interop dll引用從2003年更改爲2007年或使用latebinding兩種版本支持。