microsoft.office.tools.word.factory在哪里?

时间:2011-04-04 10:12:25

标签: visual-studio-2010 ms-word vsto

我在VS2010中,在一个新的Word加载项项目中。这是我第一次使用VSTO进行Word开发。我正在尝试的例子有这一行:

Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);

但是当我添加这行时,Visual Studio说它无法找到“Factory”。实际上,它不在Intellisense中。

我有参考:

  

辅助功能

     

的Microsoft.Office.Interop.Word

     

Microsoft.Office.Tools.Common.v9.0

     

Microsoft.Office.Tools.v9.0

     

Microsoft.Office.Tools.Word.v9.0

     

Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0

     

办公室

以及所有常用的系统参考。

我哪里出错了,为什么我不能去“工厂”? stdole

2 个答案:

答案 0 :(得分:0)

这个例子对我来说有点奇怪。之前从未见过那种参考。

通常,使用Vsto,您可以在主Word App对象上挂接EVENTS。

然后,从事件中,您通常会传递对事件发生的特定DOC对象的引用(例如,打开或保存等)。这样就不需要使用“全局”对象或“工厂”对象,无论它们是什么。

该代码是什么方法?更多的背景可能有所帮助。

答案 1 :(得分:0)

我认为推荐的方法是:

Globals.ThisAddin.Application.ActiveDocument