我正在尝试配置“取消”按钮,以便在使用Office.context.ui.closeContainer()点击时关闭任务窗格。
我尝试了几种不同的方法来实现这种方法。首先,通过jQuery单击处理程序。然后单独通过HTML onclick=""
属性单击的函数声明。每次抛出错误:
'closeContainer不是对象的方法','closeContainer'未定义。'
即使我打开调试器并查看Office.context.ui
对象,该方法也没有列在那里。
我正在我的脚本顶部初始化Office,这不是问题。文档说“这个方法关闭了JavaScript正在执行的UI容器。”但除非我的实施是错误的,否则情况似乎并非如此。
答案 0 :(得分:4)
closeContainer API目前仅适用于Outlook主机;我们将更新我们的文档以明确说明;感谢您指出了这一点。在我们的积压中,将来为其他主机启用它,但我们没有ETA可以共享。作为对话框的变通方法,您可以在对话框上使用messageParent方法,然后关闭对话框对象上的方法,以实现与docs中所述类似的结果。但是目前无法以编程方式关闭W / XL / PPT中的任务窗格。