Office.js |桌面版Excel |如果对话框打开,限制用户与excel或加载项窗格交互

问题描述

我正在使用office.js创建excel加载项。我确实需要从任务窗格中打开对话框,并在对话框中显示任务窗格的内容。使用客户端路由在对话框上显示任务窗格的内容。 使用以下代码,我们可以在在线以及桌面excel中打开对话框。

const urlDialogBox = `${window.location.origin}/#/output-form/`;
Office.context.ui.displayDialogAsync(
            urlDialogBox,{
                height: 80,width: 80,displayInIframe: true,},asyncResult => {
                dialog = asyncResult.value;
                dialog.addEventHandler(
                    Office.EventType.DialogEventReceived,processDialogEvent,);
                dialog.addEventHandler(
                    Office.EventType.DialogMessageReceived,processMessage,);
            },);

现在的要求是,一旦用户从任务窗格中打开对话框,限制用户与任务窗格以及excel区域进行交互。在Online excel(Office 365)中,它按预期工作,对话框像弹出窗口一样工作,并且不允许用户在任务窗格以及excel区域中单击。

在桌面excel情况下,如何使用对话框像弹出窗口一样工作?有什么办法,或者是桌面excel的局限性。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...