如何使用Office.js在Excel Online和PowerPoint Online中读取/写入自定义属性?

时间:2019-05-22 11:17:18

标签: office-js

我们正在为在线Office应用程序开发Office加载项。 寻找API以在线读取和写入Excel和PowerPoint中的自定义属性。

对于Word Online,可以使用以下方法实现:

function setProperties() {
console.log("Adding custom properties ...");
Word.run(function (context) {
context.document.properties.customProperties.add("TestOBID", "WTDoc:1234");
return context.sync()
.catch(function (e) {
console.log(e.message);
})
})
}

function getProperties() {
console.log("Reading custom properties ...");
Word.run(function (context) {
var customDocProps = context.document.properties.customProperties;
context.load(customDocProps);
return context.sync()
.then(function () {
console.log("No. of custom properties:: " + customDocProps.items.length);
})
})
}

什么是Excel和PowerPoint Online的API? 如果您提供一些示例,将会很有帮助。

1 个答案:

答案 0 :(得分:0)

Excel的API为Excel.CustomPropertyExcel.CustomPropertyCollection

PowerPoint使用Office通用JavaScript API。没有CustomProperty类,但请考虑使用Office.Document.CustomXmlParts