【发布时间】:2017-03-31 11:07:31
【问题描述】:
VBA 和 VSTO 可以创建工作簿级别的自定义。是否可以使用 Office 插件达到相同的效果?
假设这样的场景: 在同一家公司,一个人使用 2 个 Excel 应用程序,每个应用程序都有其特定的功能区。当我使用应用程序 A 时,我不想看到来自 B 的功能区,反之亦然。
这是使用 Office 插件的预测场景还是仅适用于应用程序级自定义的想法?
编辑澄清: 在一家公司,我使用 2 个主要工作簿:Sales.xlsx 和 HumanResources.xlsx。 当我打开工作簿 Sales.xlsx 时,我想查看属于操作销售数据、可视化、特定命令等的操作的功能区组。 当我打开工作簿 HumanResources.xlsx 时,我想查看 Human Resources 的等效项。 当我从电子邮件中打开空白工作簿或通用工作表时,我根本不想看到这些工作簿中的任何功能区选项卡。
我想专门为一个工作簿指定功能区,例如来自 VSTO 的文档级自定义。
换句话说:我不希望我创建的 Office 加载项的功能区/任务窗格显示在我打开的每个工作簿中。不仅是“显示”,我根本不希望它们加载。
【问题讨论】:
-
好问题:目前它是功能区的应用程序级别和 JS 的工作簿级别的混合(工作簿是顶级对象,仅限单个工作簿,任务窗格属于工作簿,控制非常有限应用程序...)...我认为它是一种混合云/应用程序/工作簿的东西。
-
@CharlesWilliams 你知道office-js 团队在这方面取得了什么进展吗?