Excel 需要自定义任务窗格解释

Excel 需要自定义任务窗格解释,excel,vsto,Excel,Vsto,似乎,自定义任务窗格在Excel process中的所有工作簿之间共享,因为CustomTaskPanes属性位于外接程序对象级别,因此它在所有工作簿之间共享。(我说得对吗? 我需要在任务窗格中为不同的工作簿显示不同的内容,如何实现这一点?没错,自定义任务窗格是在应用程序级别注册的 开箱即用您必须使用Ribbon Designer,如果您不创建Ribbon并不重要,但这是实现所需功能的最佳方式。 在功能区的已加载事件中,您需要访问Globals.ThisAddin.CustomTaskPanes

似乎,自定义任务窗格在Excel process中的所有工作簿之间共享,因为CustomTaskPanes属性位于外接程序对象级别,因此它在所有工作簿之间共享。(我说得对吗?

我需要在任务窗格中为不同的工作簿显示不同的内容,如何实现这一点?

没错,自定义任务窗格是在应用程序级别注册的

开箱即用您必须使用Ribbon Designer,如果您不创建Ribbon并不重要,但这是实现所需功能的最佳方式。 在功能区的已加载事件中,您需要访问Globals.ThisAddin.CustomTaskPanes以注册任务窗格(如果未注册),然后根据当前上下文更新内容。在我的脑海中,我不确定您需要挂接哪些事件,但可能需要知道何时激活/选择新工作簿并更新任务窗格

我一直在处理一个项目(),该项目试图解决此问题。RibbonFactory将允许您为对象/功能区类型(Word.Document、Outlook.Appointment等)注册viewmodel,您只需从IRegisterCustomTaskPanes继承即可为该工作簿/文档/任何其他上下文连接自定义任务窗格。它将为您解决所有同步问题。了解一下它能做些什么
请随时与我联系或在此处发布更多信息。

操作窗格是2007/2010下每个文档的等效功能,请参阅