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

前端之家收集整理的这篇文章主要介绍了angularjs – 如何将模型从Word 2016传递到Office 365对话框?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用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

猜你在找的Angularjs相关文章