0

「optionstricton」を使用して、VB.NETでこのコードを呼び出そうとしています。

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

WordBasicオブジェクトは動的であり、使用可能なタイプライブラリはありません。
遅延バインディングは許可されていないため、コンパイラは文句を言います。

回避策はありますか?

4

1 に答える 1

1

はい、それはVS2008以降、vb.netで失敗しました。これは、LinqとOptionInferの大国の犠牲者です。

早期にバインドするのは難しいので、VBAのバージョンが多すぎます。注目すべきは、Reflectionを機能させることができなかったことです。これは通常、遅延バインディングを実行するための早期バインドの方法です:)このコードを別のソースコードファイルに入れて、OptionStrictOffを有効にしてコンパイルできるようにするのが最善の方法です。 。

于 2012-05-09T13:44:09.047 に答える