首页 > 解决方案 > 同时使用 ShowTaskpane 和 ExecuteFunction

问题描述

如何在 excel add ins office.js 中更改(隐藏功能区的一部分或使用受保护的视图)?

<Action xsi:type="ExecuteFunction">
                    <FunctionName>toggleProtection</FunctionName>
                  </Action>
 <Action xsi:type="ShowTaskpane">
                    <TaskpaneId>ButtonId1</TaskpaneId>
                    <!-- Provide a URL resource id for the location that will be displayed on the task pane. -->
                    <SourceLocation resid="Contoso.Taskpane.Url" />
                  </Action> 

无论如何我可以同时使用以上两者吗?

标签: exceloffice-jsoffice-addins

解决方案


如果你问同一个按钮/菜单项是否既可以打开任务窗格又可以执行功能,那恐怕是不可能的。这两个动作必须具有不同的按钮/菜单项。一种可能的解决方法是在执行该功能的任务窗格中具有启动逻辑。效果将是任务窗格将打开并且工作将完成。

根据OP的评论更新:

也无法隐藏或保护您作为 Office JavaScript 加载项的一部分创建的按钮/菜单项。但这将是一个有价值的功能。请转到Office 开发人员建议箱并提出建议,或者如果有人已经提出建议,请投票赞成。


推荐阅读