【问题标题】:Ambiguity between methods [duplicate]方法之间的歧义[重复]
【发布时间】:2012-01-06 14:00:59
【问题描述】:

可能重复:
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.. 

呼唤:

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

给出一个:

方法'Microsoft.Office.Interop.Word._Application.Quit( ref object, ref object, ref object)' 和非方法 '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);

但它给出了同样的错误。如何解决这个问题?提前致谢!

【问题讨论】:

标签: c# .net methods ms-office


【解决方案1】:

你试过了吗?

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

【讨论】:

  • 谢谢 :) 其实类型是_Application 修复它,我接受你的回答。
  • 谢谢。公认。 :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多