我正在使用以下方法从 Word 文档读取设置:
function callbackFunction(){
var varValue = Office.context.document.settings.get("VariableName");
}
Run Code Online (Sandbox Code Playgroud)
此调用是在调用以下命令后立即进行的:
Office.context.document.settings.refreshAsync(callbackFunction);
Run Code Online (Sandbox Code Playgroud)
设置存储在有效的 JSON 字符串 WebExtensionProperty 中:我可以在 Open XML 生产力工具中看到设置对象,没有问题
We.WebExtensionProperty prop = new We.WebExtensionProperty(){ Name = "VariableName", Value = "{\"A\":\"1\"}" };
webExtensionPropertyBag1.Append(prop);
Run Code Online (Sandbox Code Playgroud)
当我将加载项旁加载到 Word 中(使用 IE)时,该函数也会正确返回,但是
当我将加载项旁加载到 Word Online 中时(也使用 IE,甚至使用 Chrome),该函数始终返回 null!
当我从 OneDrive 下载文档时,我的属性仍在文件中。
我尝试在 json 字符串中使用简单变量,但我从未设法让 Word Online 在此处返回任何值,而桌面上的 Word 始终可以完美运行。
我需要做什么才能“授权”使用此功能吗?有人在 Word Online 中使用过这种方法吗?
我写入文件使用的设置是:
new We.WebExtensionStoreReference(){ Id = "MyUniqueId", Version = …Run Code Online (Sandbox Code Playgroud) office-js ×1