2009-11-19 76 views
0

所有,不能无法调用方法:GetVstoObject

我创建了一个Word2007文档项目,我试图检索通过GetVSTOObject方法页面上的内容控制,但它无法找到Microsoft.Office。 Tools.Word.Extensions库之后,我已经引用MSDN网站上建议的Microsoft.Office.Tools.Word.v9.dll。

我将不胜感激任何帮助。

下面是错误消息:

“Microsoft.Office.Interop.Word.Document”不包含关于“GetVstoObject”的定义和没有扩展方法“GetVstoObject”接受型微软的”第一个参数。 Office.Interop.Word.Document”可以找到(是否缺少using指令或程序集引用?)

回答

2

确保您添加使用语句的扩展命名空间:

using Microsoft.Office.Tools.Word.Extensions; 

如果您已经这样做了,你可以分享吗?您尝试使用扩展方法的代码?

编辑: 正如你可以在图片中看到你正在使用Visual Studio 2008 RTM(发布到生产)版本,并且您还没有安装Visual Studio的SP1。在右边提到的SP1是针对.NET Framework的。

About Dialog for Visual Studio http://img337.imageshack.us/img337/9041/vs2008sp1.png

尝试安装SP1的Visual Studio。你可以从here下载它。

+0

我甚至无法在试图将其包含到代码中时显示出来。 这是一个可用的链接,它也显示了一些参考。 [URL = http://img406.imageshack.us/i/issueo.png/] [IMG] http://img406.imageshack.us/img406/9066/issueo.png [/ IMG] [/ URL] – AProgrammer 2009-11-20 12:57:19

+0

您使用的是Visual Studio 2008 Service Pack 1(SP1)吗? – 2009-11-20 13:11:42

+0

是的,我。 [URL = http://img697.imageshack.us/i/vs2008sp1.png/] [IMG] http://img697.imageshack.us/img697/9041/vs2008sp1.th.png [/ IMG] [/ URL] – AProgrammer 2009-11-20 15:03:16