我的Office js Word加载项代码将自定义属性保存到文档customproperty集合。保存代码如下。
Word.run(function (context) {
//method accepts property name plus value
context.document.properties.customProperties.add(propertyname, value);
context.document.save();
return context.sync()
.then(function () {
console.log("Property saved");
})
.catch (function (e) {
console.log("Error occured inserting property " + e.message);
});
});
我的加载项执行后,当我单击Info-> Properties-> AdvancedProperties-> Custom时,我可以看到自定义属性。但是,当我关闭Office 365 Word桌面应用程序并重新打开文档时,我发现自定义属性尚未保存。因此,我再次在桌面上打开了Word文档,然后再次运行了我的加载项。这次我还在文档中键入了一些字符,然后关闭了文档。现在,当我重新打开文档时,我发现自定义属性已正确保存。这意味着当我们执行单词上下文同步操作时,不会保存自定义属性。
然后,我在Office Online中执行了相同的操作,并且运行良好。这意味着仅在Office 365 Word桌面中会出现此问题。我在Aug 2018中遇到过同样的问题。但是看来该错误仍然存在。
我正在运行Word桌面1808版(内部版本10730.20304即点即用)