0

全部,不能

我创建了一个 Word2007 文档项目,我试图通过 GetVSTOObject 方法检索页面上的内容控件,但在我引用 Microsoft.Office.Tools 后它找不到 Microsoft.Office.Tools.Word.Extensions 库.Word.v9.dll 正如 MSDN 网站上所建议的那样。

我将不胜感激任何帮助。

以下是错误消息:

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

4

1 回答 1

2

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

using Microsoft.Office.Tools.Word.Extensions;

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

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

关于 Visual Studio 的对话框 http://img337.imageshack.us/img337/9041/vs2008sp1.png

尝试为 Visual Studio 安装 SP1。你可以从这里下载。

于 2009-11-19T22:13:04.057 回答