首页 > 解决方案 > OfficeJs displayDialogAsync - 检查我是否有一个打开的对话框窗口

问题描述

我有一个excel插件。我从我的加载项中放置了两个内容窗格,我想从中打开一个对话框。

一个excel同时只允许一个对话框窗口。

当我在向服务器发出 ajax 请求之前打开对话框窗口时,但如果我无法打开对话框窗口,那么我不需要 ajax 调用。

我试图将信息保存到 localStorage,但如果 excel 是 hurm 并自行重新加载,localstorage 将显示对话框依次打开,这是错误信息。

如何检查我是否有一个打开的对话窗口?

预先感谢您的回答。

标签: office-js

解决方案


displayDialogAsyc如果已经打开了一个对话框,该方法将返回错误 12007。如果返回 12007,您可以对此进行测试并让您的代码分支。有关一些详细信息,请参阅displayDialogAsync中的错误。


推荐阅读