我正在使用office-js和VSTO插件。使用以下代码使用Word Add-in (VSTO)添加一些变量:
doc.Variables.Add("XXXX","XXX Value");使用以下代码读取变量:
foreach (Word.Variable v in doc.Variables) {
if (v.Name == "XXXX"){
// do something.
}
}现在我想用一个Office.js插件来做同样的事情。我尝试过以下代码:
getCustomProperties(name: any) {
var result = Office.context.document.settings.get(name);
console.log(result);
return result;
}
setCustomProperties(name: any, value: any) {
Office.context.document.settings.set(name, value);
Office.context.document.settings.saveAsync();
}
RefreshSettings() {
Office.context.document.settings.refreshAsync(this.callback);
}
callback() {
console.log("Refreshed");
}但是,我认为这与我所寻找的有所不同。注意:我还想使用office-js添加变量,并读取是否已经添加了文档变量。
我也找到了DocumentProperties,但这只是关于文档,我不能添加它。
发布于 2017-10-16 23:11:52
文档变量在Office.js中还不受支持(请确保在我们的uservoice channel上添加/投票此请求),也就是说,我们确实支持以下内容(我不确定您的方案,但其中一些选项可能是可以的)
如果你能分享一些关于如何使用文档的见解,变量将会给你更好的指导。
谢谢!
https://stackoverflow.com/questions/46768536
复制相似问题