加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 如何将模型从Word 2016传递到Office 365对话框?

发布时间:2020-12-17 07:35:24 所属栏目:安全 来源:网络整理
导读:我正在使用Office 365加载项用于MS word.我有一个对话框来操纵选定的单词图像.我需要将该图像(可能是Base64的值)传递给我的对话框,以便我可以在替换回单词(相同位置)之前使用图像. 我使用下面的代码来显示弹出窗口: Office.context.ui.displayDialogAsync("
我正在使用Office 365加载项用于MS word.我有一个对话框来操纵选定的单词图像.我需要将该图像(可能是Base64的值)传递给我的对话框,以便我可以在替换回单词(相同位置)之前使用图像.

我使用下面的代码来显示弹出窗口:

Office.context.ui.displayDialogAsync("https://" + location.host + "/Views/ImageManager.html",{ width: 64,height: 55,requireHTTPS: true },function (asyncResult) {
    dialog = asyncResult.value;
    dialog.addEventHandler(Office.EventType.DialogMessageReceived,processMessage);
    if (asyncResult.status !== Office.AsyncResultStatus.Succeeded) {
        return;
    }
});

我想做什么?

当用户选择要在word文档中播放的任何图像并单击功能区按钮打开此对话框时,我需要将该图像传递到对话框以在对话框中显示.

如何将Image模型传递给对话框?

至少有两种方法可以将内容传递给对话框:

>将其作为查询参数传递给传递给displayDialogAsync()的URL
>将其存储在主机脚本的window.localStorage中,并在对话框页面的脚本中从那里检索它.

更新:您可以对此Office Dev User Voice请求进行投票,以便在对话框与其主机之间进行更好的通信:https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/17196659-improve-custom-dialog

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读