Office添加命令 - 复杂SPA的策略?

时间:2017-10-02 07:29:51

标签: angularjs ms-office office365 office-js

我们的办公室添加使用后端服务,现在正在获取命令。 大多数命令仅在打开并登录任务窗口应用程序时起作用(SPA角度应用程序上下文!)。

我们在使用AddIn命令时遇到以下问题:

  1. 插入添加时,任务窗口不再打开,并且无法通过命令打开它。 (AutoShowTaskpaneWithDocument只会在打开文档时重新打开任务窗格)。 如何通过命令打开任务窗格?
  2. 如何处理关闭任务窗格时不可执行的命令? 无法禁用命令 - 或检查任务窗格是否已打开。
  3. 如何检测当前客户端是否支持添加命令? 我们希望简化我们的应用程序(删除应用程序内的那些操作等)。

1 个答案:

答案 0 :(得分:0)

  1. GitHub / OfficeDev中的大多数Office加载项示例都有一个打开任务窗格的按钮。基本任务是将清单中的Action元素设置为" ShowTaskpane"。有关示例,请参阅此仓库中的Word示例:Office-Add-in-Commands-Samples
  2. 我没有答案。您应该考虑将其作为单独的StackOverflow问题。这真的是一个单独的问题。
  3. 有关如何测试Office主机是否支持命令的信息,请参阅:Specify Office hosts and API requirement setsAdd-in Commands Requirement Sets。它可以在清单或加载项的JavaScript中完成。