Office.context.ui.closeContainer()不会关闭任务窗格窗口

时间:2017-10-31 15:00:00

标签: office-js

我正在尝试配置“取消”按钮,以便在使用Office.context.ui.closeContainer()点击时关闭任务窗格。

我尝试了几种不同的方法来实现这种方法。首先,通过jQuery单击处理程序。然后单独通过HTML onclick=""属性单击的函数声明。每次抛出错误:

  

'closeContainer不是对象的方法','closeContainer'未定义。'

即使我打开调试器并查看Office.context.ui对象,该方法也没有列在那里。

我正在我的脚本顶部初始化Office,这不是问题。文档说“这个方法关闭了JavaScript正在执行的UI容器。”但除非我的实施是错误的,否则情况似乎并非如此。

1 个答案:

答案 0 :(得分:4)

closeContainer API目前仅适用于Outlook主机;我们将更新我们的文档以明确说明;感谢您指出了这一点。在我们的积压中,将来为其他主机启用它,但我们没有ETA可以共享。作为对话框的变通方法,您可以在对话框上使用messageParent方法,然后关闭对话框对象上的方法,以实现与docs中所述类似的结果。但是目前无法以编程方式关闭W / XL / PPT中的任务窗格。