gpt4 book ai didi

javascript - 如何在 Office Javascript API 中读取 Excel 自定义属性?

转载 作者:行者123 更新时间:2023-11-28 00:17:01 24 4
gpt4 key购买 nike

我有一个选项卡 Pane 应用程序,需要访问当前 MS Office 文档(可以是 Word 或 Excel)的自定义属性。

Office JavaScript API 似乎没有内置方法可以执行此操作,但在 Word 中,我使用 Office.context.document.getFileAsync() 方法返回整个文件。然后,我可以将其解压缩,读取 custom.xml 文件,并浏览 XML 以获取自定义属性。

但是,Office.context.document.getFileAsync() 在 Excel 中不可用。还有其他方法来读取自定义属性吗?

最佳答案

我知道这个问题已经很老了,但由于我自己在寻找答案时偶然发现了这个问题,所以我还是要回答它。以下 JavaScript 函数将在当前文档末尾打印所有自定义文档属性。它需要 Office API 1.3 版(另请参阅 https://dev.office.com/reference/add-ins/word/documentproperties )。

function getProperties() { 
Word.run(function (context) {
var body=context.document.body;
var customDocProps = context.document.properties.customProperties;
context.load(customDocProps);
return context.sync().then(function () {
for (var i = 0; i < customDocProps.items.length; i++) {
body.insertText(customDocProps.items[i].key, Word.InsertLocation.end);
body.insertText('\n', Word.InsertLocation.end);
body.insertText(customDocProps.items[i].value, Word.InsertLocation.end);
body.insertText('\n', Word.InsertLocation.end);
}
})
})
}

关于javascript - 如何在 Office Javascript API 中读取 Excel 自定义属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30374549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com