当我们在用户之间共享工作簿时,我们在保存的设置方面遇到了这个问题。当我们共享工作簿时,我们有时会注意到,当工作簿由使用相同版本的加载项的不同用户打开时,保存的设置会丢失。我们知道,使用共享文件夹旁加载加载项时可能会发生这种情况。但是,当我们使用 AppSource 时,我们观察到当用户使用从应用内安装的加载项创建工作簿(在 Excel 中获取加载项选项)并与安装该加载项的人共享时,设置会丢失办公商店(网络)。
当我们使用 Excel API 保存和读取设置时,有人能解释一下依赖关系吗?
这是我们保存设置的方式:
saveData(data) {
try {
Office.context.document.settings.set("presets", JSON.stringify(data));
Office.context.document.settings.saveAsync();
} catch (e) {
console.error(e);
}
}
这就是我们读取设置的方式:
getSavedData() {
return JSON.parse(Office.context.document.settings.get('presets'));
}