我正在开发我的第一个 Word 2007 插件,并在我的项目中添加了一个 OfficeRibbon。在按钮单击处理程序中,我希望引用当前Word.Document
或Word.Application
.
我正在尝试通过OfficeRibbon.Context
属性获取引用,文档说它应该引用当前Application
对象。然而,它总是null
。
有没有人知道
a)如果我需要做一些事情来使OfficeRibbon.Context
显示正确填充?
b) 如果有其他方式我可以获得对 Word 应用程序或活动 Word 文档的引用?
笔记:
我正在使用 VS2008 SP1
功能区看起来初始化正常:功能区在 Word 中正确呈现;我可以通过构造函数和 OnLoad 成员单步调试调试器;按钮单击处理程序正确执行。
这是此属性的在线帮助;
OfficeRibbon.Context 属性
C#
public Object Context { get; internal set; }
表示与此 OfficeRibbon 对象关联的 Inspector 窗口或应用程序实例的 Object。
评论
在 Outlook 中,此属性是指显示此 OfficeRibbon 的 Inspector 窗口。
在 Excel、Word 和 PowerPoint 中,此属性返回显示此 OfficeRibbon 的应用程序实例。