2016-09-23 4 views
0

アドインなしでMicrosoft Wordプロセスを実行しようとしていますが、停止する権限がないため、セーフモードでMicrosoft Wordを起動するか、/ aで接続します新しいインスタンスを作成するのではなく、そのインスタンスに追加します。 これは可能ですか?実行中のインスタンスにどのコードを添付する必要がありますか?バックオフィスAPI付きのセーフモードで単語に接続

通常: -

_Application objWord; 
if (!objWord.CreateDispatch("Word.Application")) 
{ 

    return 0; 
} 

// ok 

答えて

1

CreateProcessを使用して、あなたがセーフモードでWordを起動することができますコマンドライン引数として/aを渡します。実行中のインスタンスに接続し、AccessibleObjectFromWindow関数を呼び出してApplicationオブジェクトを取得できます。

あなたはC#で書かれた例が含まれている別の質問に対する私の答えを見て持つことができます。

How to access Microsoft Word existing instance using late binding

関連する問題