多个Word加载项实例

时间:2014-03-27 22:25:57

标签: c# ms-word office-interop

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

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

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

谢谢!

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

加载项显示自定义任务窗格。 当我打开Word的新窗口时,显示/隐藏窗格的按钮仅影响原始窗口,而不影响新窗口,因此我无法显示任务窗格的两个实例。

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

1 个答案:

答案 0 :(得分:0)

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

解决方案可能是为多个文档创建多个TaskPanes,但这是一种有点贫民窟的解决方案。