C# Word加载项的多个实例

C# Word加载项的多个实例,c#,ms-word,office-interop,C#,Ms Word,Office Interop,我为Word开发了一个应用程序级外接程序,遇到了以下问题: 当打开另一个文档(并显示另一个Word窗口)时,我无法在新打开的窗口中使用外接程序。此外,当我单击功能区中应该显示外接程序的按钮时,它将显示在原始窗口中,而不是新窗口中 如何使外接程序也显示在新窗口中 谢谢 更新:在意识到问题不够清楚后,让我澄清一下: 外接程序将显示自定义任务窗格。 当我打开Word的新窗口时,显示/隐藏窗格的按钮只影响原始窗口,而不影响新窗口,因此我无法显示任务窗格的两个实例 为什么呢?如何在Word中显示多个任务窗

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

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

如何使外接程序也显示在新窗口中

谢谢

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

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


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

这是因为任务窗格是文档绑定对象。如果在加载项启动中创建任务窗格,它将绑定到活动文档。在Word文档中有两个实例时,活动文档仍处于打开状态,因此功能区上的任何按钮(在实例之间共享)将只影响第一个窗口


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

您的VSTO版本是什么?WORD目标版本?VS版本?因此,我创建了一个word加载项(2013),并在功能区中放置了一个按钮,单击事件仅具有
Globals.ThisAddIn.Application.ActiveDocument.Content.InsertAfter(“是”),它成功地将文本添加到相应的窗口。因此,如果您可以共享正在调用出现的外接程序的代码,也许可以。我可以帮你更多好吧,我只是意识到我的问题不够清楚。。。我的意思是,我的外接程序显示一个自定义任务窗格。在Word中打开新窗口时,无法在新打开的窗口中打开窗格,只能在原始窗口中打开。我会更新这个问题。