我正在使用O365 API开发Office 365应用程序,并在使用document.context.settings.saveAsync()
保存设置时注意到一些奇怪的行为在Office 365中使用Word在线创建新文档时,在添加保存document.settings中的内容的应用程序时,即使执行saveAsync后,如果关闭应用程序并再次读取它,也会丢失已保存的设置。
如果您打开现有文档并执行相同的步骤,一切正常。
这是预期的行为,还是一个错误? 我在哪里可以报告Office 365 API的这种错误?
答案 0 :(得分:0)
在线创建文档后,文档自动保存。此 saveAsync 适用于退出文档和新文档。
要缩小此问题,我建议您确保方法 Settings.saveAsyn 成功保存。我们可以使用下面的代码来确定操作的成功或失败,并显示设置:
function showSettings() {
var val = Office.context.document.settings.get('mySetting');
app.showNotification("mySetting",val);
}
function saveSettings() {
Office.context.document.settings.set('mySetting', 'mySetting value');
Office.context.document.settings.saveAsync(function (AsyncResult) {
app.showNotification("Settings Save", AsyncResult.status)
})
}