1

我们目前正在尝试开发 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 加载项设置?

4

0 回答 0