无法从Desktop Excel 365Windows中的对话框在单元格中插入字符串

问题描述

前提条件:

  • 平台:PC台式机。
  • 主机:Excel
  • Excel版本:适用于64位Microsoft 365 MSO(16.0.13127.20402)的Excel
  • 操作系统:Windows 10 Pro 1909

从功能区打开对话框并单击“从对话框插入”按钮后,该字符串不会插入到单元格中(它可能会插入一次,但会延迟,但是在其后将停止工作)。如果我们从“任务”窗格中运行该脚本,则该脚本将起作用。有关详细信息,请参见下面的视频。 https://drive.google.com/file/d/1WySvyPNqxFYrjg-Ewv_DtwcAKc0zFJv8/view?usp=sharing

我们已将代码添加到excel-shared-runtime-scenario示例中。请看一下 https://github.com/TheSorbex/PnP-OfficeAddins/commit/9f2300c8f3da2cc37068cc74aacb7df32dfe7320

我们怎么处理呢?

解决方法

那实际上根本不起作用。

请参阅Send information from the dialog to the host page节中的“重要”注释。该对话框中只有2个Office JavaScript API。

解决方法是使用messageParent将数据发送到主机页面。然后,宿主页面上Office.EventType.DialogMessageReceived事件的处理程序与工作簿进行交互。有关详细信息,请参见我链接到的同一部分。

相关问答

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