使用'Microsoft.Office.Interop.Word._Document.Close'时的编

本文关键字:Close Document Interop Microsoft Office 使用 Word | 更新日期: 2023-09-27 18:18:47

有人知道如何解决这个警告信息吗?

方法"Microsoft.Office.Interop.Word._Document. xml"之间的歧义。关闭(ref object, ref object, ref object)'和非方法'Microsoft.Office.Interop.Word.DocumentEvents2_Event.Close'。使用方法group.

使用'Microsoft.Office.Interop.Word._Document.Close'时的编

我设法解决这个警告的唯一方法是使用显式强制转换:

var doc_close = (Microsoft.Office.Interop.Word._Document) _doc;
doc_close.Close();    

如果您已经有了Microsoft.Office.Interop.Wordusing,您可以将转换简化为:

var doc_close = (_Document) _doc;
doc_close.Close();   

或者只是

((_Document)_doc).Close();

在最新版本的visual studio中,您可以将这一行添加到源文件的顶部以消除歧义。

using Document = Microsoft.Office.Interop.Word.Document;