excel - 同时使用 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>
无论如何我可以同时使用以上两者吗?
解决方案
如果你问同一个按钮/菜单项是否既可以打开任务窗格又可以执行功能,那恐怕是不可能的。这两个动作必须具有不同的按钮/菜单项。一种可能的解决方法是在执行该功能的任务窗格中具有启动逻辑。效果将是任务窗格将打开并且工作将完成。
根据OP的评论更新:
也无法隐藏或保护您作为 Office JavaScript 加载项的一部分创建的按钮/菜单项。但这将是一个有价值的功能。请转到Office 开发人员建议箱并提出建议,或者如果有人已经提出建议,请投票赞成。