Office文档设置 [英] Office document settings

查看:11
本文介绍了Office文档设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我当前使用以下函数将键值对存储在Office.context.documents.settings中:

Office.context.document.settings.set(name, value);

一旦存储了键-值对,我将重新启动外接程序,并尝试使用以下函数获取值-

Office.context.document.settings.get(name);

但该函数返回的是null而不是正确的值。存储在文档设置中的值是在应用程序的多个会话中保留,还是在关闭应用程序后刷新?

推荐答案

您的问题没有太多详细信息,但在使用设置时有两个常见错误:

加载设置失败

在读取给定设置之前,您需要填充settings对象。这是使用refreshAsync()

完成的
Office.context.document.settings.refreshAsync(function(){
    Office.context.document.settings.get(name);
});

侧加载加载项

当您侧面加载外接程序时,Office会生成一个随机ID并将其分配给您的外接程序。如果您删除并重新侧面加载外接程序,它将生成一个新的ID。如果您在两台不同的计算机上侧面加载相同的外接程序,您还将获得两个不同的ID。

这将影响settings的运行方式,因为在存储设置或从文档中调用设置时,设置是由加载项ID决定的。有关它的工作原理(以及如何绕过它)的详细信息,请参阅Issue with Office.context.document.settings.get

这篇关于Office文档设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆