2012-05-09 18 views
0

我想打電話給在VB.NET此代碼「選項嚴格」 Microsoft.Office.Interop.Word.WordBasic調用早期綁定:在VB.NET

Dim application As word.Application = New word.Application 
application.WordBasic.DisableAutoMacros(1) 

WordBasic對象是動態的,沒有可用的類型庫。
現在編譯器會報錯,因爲後期綁定是不允許的。

是否有解決方法?

回答

1

是的,自從VS2008以來,vb.net就有了borken,Linq和Option Infer強大的受害者。

使它早期綁定太棘手,有太多的VBA版本浮動。值得注意的是,我無法獲得反射工作,這通常是早期綁定的方式來做後期綁定:)最好的辦法是將此代碼放在單獨的源代碼文件中,以便您可以使用Option Strict Off生效。

+0

我曾考慮過使用反射,而且很奇怪,它似乎不適用於任何人。感謝您的解決方案! –