2012-01-06 9 views
6

可能性の重複:
How to eliminate warning about ambiguity?あいまい

私は次のコードを使用して、自分のアプリケーションにMS OfficeのWordに働いている:

var wordApplication = new Microsoft.Office.Interop.Word.Application(); 
var wordDoc = wordApplication.Documents.Open(ref fileName); 

//do it.. 

コールをof:

wordDoc.Close(); 
wordApplication.Quit(); 

を与える:メソッド 'Microsoft.Office.Interop.Word._Application.Quit( Refオブジェクト、REFオブジェクト、REFオブジェクト)' 非方法 「Microsoft.Office間

曖昧さを。 Interop.Word.ApplicationEvents4_Event.Quit '。メソッドグループを使用します。

私は、リクエストの引数を設定してみました:

object nullObject = Type.Missing; 
wordDoc.Close(ref nullObject, ref nullObject, ref nullObject); 
wordApplication.Quit(ref nullObject, ref nullObject, ref nullObject); 

を、それは同じエラーを与えます。これを修正するには?前もって感謝します!

+8

あなたのエラーメッセージ最初の... http://stackoverflow.com/questions/8303969/how-to-eliminate-warning-about-ambiguity – ken2k

+2

'((_Application)wordApplication).Quitグーグルください。 (); ' –

+0

downvoteの理由は? –

答えて

11

これを試しましたか?

((_Application)wordApplication).Quit(ref nullObject, 
            ref nullObject, 
            ref nullObject); 
+0

ありがとう:)実際には、タイプは '_Application'であり、あなたの答えを受け入れます。 – Jack

+0

@Jack Fixed :-) –

+0

ありがとうございます。受け入れられました。 :-) – Jack