Word插件的多个实例

本文关键字:实例 插件 Word | 更新日期: 2023-09-27 17:54:28

我为Word开发了一个应用程序级插件,遇到了以下问题:

当打开另一个文档(并且出现另一个Word窗口)时,我无法在新打开的窗口中使用插件。此外,当我点击功能区中应该显示加载项的按钮时,它显示在原来的窗口中,而不是新的窗口中。

如何使加载项也显示在新窗口中?

谢谢!

更新:在意识到问题不够清楚之后,让我澄清一下:

外接程序显示自定义任务窗格。当我打开Word的新窗口时,显示/隐藏窗格的按钮只影响原始窗口,而不影响新窗口,因此我不能显示任务窗格的两个实例。

为什么?如何在Word中显示多个任务窗格?

Word插件的多个实例

这是因为TaskPane是文档绑定对象。如果你在Addin_Startup中创建任务窗格,它将被绑定到活动文档。虽然有两个Word文档实例,但您仍然打开了活动文档,因此Ribbon上的任何按钮(在实例之间共享)只会影响第一个窗口。

解决方案可能是为多个文档创建多个任务窗格,但这有点像贫民窟的解决方案。