C# 无法调用方法:GetVstoObject

C# 无法调用方法:GetVstoObject,c#,vsto,word-2007,C#,Vsto,Word 2007,所有的,不能 我已经创建了Word2007文档项目,正在尝试通过GetVSTOObject方法检索页面上的内容控件,但在我引用了MSDN站点上建议的Microsoft.Office.Tools.Word.v9.dll后,它找不到Microsoft.Office.Tools.Word.Extensions库 我将非常感谢任何帮助 以下是错误消息: “Microsoft.Office.Interop.Word.Document”不包含“GetVstoObject”的定义,并且找不到接受类型为“Mic

所有的,不能

我已经创建了Word2007文档项目,正在尝试通过GetVSTOObject方法检索页面上的内容控件,但在我引用了MSDN站点上建议的Microsoft.Office.Tools.Word.v9.dll后,它找不到Microsoft.Office.Tools.Word.Extensions库

我将非常感谢任何帮助

以下是错误消息:


“Microsoft.Office.Interop.Word.Document”不包含“GetVstoObject”的定义,并且找不到接受类型为“Microsoft.Office.Interop.Word.Document”的第一个参数的扩展方法“GetVstoObject”(是否缺少using指令或程序集引用?)

确保为扩展命名空间添加using语句:

using Microsoft.Office.Tools.Word.Extensions;
如果您已经这样做了,您可以在尝试使用扩展方法的地方共享代码吗

编辑: 正如您在图像中看到的,您使用的是Visual Studio 2008 RTM(从发布到制造)版本,但尚未安装Visual Studio SP1。右边提到的SP1是针对.NET Framework的


尝试安装VisualStudio的SP1。您可以从下载。

我甚至无法在试图将其包含到代码中时显示它。这里有一个链接,指向可用的内容,并显示了一些参考资料。[URL=您是否正在使用Visual Studio 2008 Service Pack 1(SP1)?是的。[URL=我现在就要进行安装。我会报告成功与否。到目前为止,你们提供了巨大的帮助,我对此表示感谢。跟进。安装SP1使一切顺利进行!感谢众多的程序员。