Word Online

时间:2017-03-07 09:02:07

标签: office365api

我遇到 Office.context.document.settings 对象的问题。

仅在Word Online中出现这种情况,适用于本地安装的MS Word 2016桌面版。

所以,我用两个按钮创建了Word加载项。在 Manifest.xml 文件中,第一个按钮描述为

<Action xsi:type="ShowTaskpane"> 第二个描述为

<Action xsi:type="ExecuteFunction">

我的行动:

按第一个按钮,打开任务窗格。然后代码执行如下:

Office.context.document.settings.set("name", "value");
Office.context.document.settings.saveAsync(function(asyncResult) {
        console.log("persistOfficeSettings");
        console.log(asyncResult);
    });

在控制台中,我看到一切都很好,状态:asyncResult对象的“成功”。

然后我按下第二个按钮,代码执行如下:

var name = Office.context.document.settings.get("name");

结果,名称 null 。我希望 name =“value”,因为它之前保存过,但是 null

为什么它在Word Online中不起作用?如何解决这个问题?

(它在本地安装的Word 2016桌面版中成功运行)

0 个答案:

没有答案