我们正在开发一个 TaskPane 插件。我们正在向它添加插件命令。

  • 我们想要实现功能区按钮可以触发 TaskPane 中的某些 UI 的功能。 (就像启动向导一样)但是我们没有看到一种方法可以将消息从不可见的浏览器上下文 ExecuteAction 运行到 TaskPane 窗口。
  • ExecuteFunction 是否会检查 TaskPane 是否打开?
  • 出于性能考虑,我想知道 ExecuteFunction 如何加载不可见的 HTML 页面。
    HTML 页面是否在 Excel 的打开 session 中加载一次?与每次执行 ExecuteFunction 时加载?

  • 谢谢

    最佳答案

    要从命令显示 Pane ,您必须使用 ShowTaskpane 操作;您不能从 ExecuteFunction 操作触发 Pane 。如果您需要从 ExecuteFunction 显示 UI,那么现在唯一可用的 API 是 displayDialog。

    每次调用 ExecuteFunction 时,都会加载一个新的页面实例,但如果页面是可缓存的,那么加载时间实际上非常快。

    关于office-js - 功能区按钮 ExecuteAction 如何向 TaskPane 发布消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44789868/

    10-11 09:30