我遇到 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桌面版中成功运行)