我们目前正在尝试开发 Excel Web 加载项(Excel Office 加载项)。
在开发过程中,我们遇到了在加载项中保留当前用户详细信息(来自加载项内的第三方登录)的要求,例如 userID、userName 等。
目标:
目标是将 excel 插件用户相关设置最好保存到应用程序的设置中。
我们尝试了什么:
尝试过Office.Settings 界面:我们创建并保存了一个示例设置(分别使用 settings.set() 和 saveAsync() 方法)。根据 saveAsync()文档:
加载项之前保存的任何设置都会在初始化时加载,因此在会话的生命周期内,您可以使用 set 和 get 方法来处理设置属性包的内存副本。如果要保留设置以便下次使用外接程序时可用,请使用 saveAsync 方法。
但在我们的例子中,在保存设置(使用 saveAsync)并使用 refreshAsync() 读取设置(在 excel 重新启动后)后,我们仍然得到空值。
Office.context.document.settings.refreshAsync(function(){
Office.context.document.settings.get('mySetting');});
在互联网上爬了更多之后,我们得到了这个链接,但坚持设置并没有多大帮助。
任何人都可以指导我们,我们如何在某处保存 Excel Web 加载项设置?