我想将.. \ customXml \ item1.xml从我的文档加载到我的Word加载项。
我尝试了以下内容:
var url = Office.context.document.url + '\\customXml\\item1.xml\\'
Office.context.document.customXmlParts.getByNamespaceAsync(url, (result) => {
console.log("2");
if (result.value.length > 0) {
console.log("3");
for (var i = 0; i < result.value.length; i++) {
}
}
});
和
Office.context.document.customXmlParts.getByIdAsync(
"{ABA6B192-6371-4776-85AA-46BD32014394}", (result) => {
最后一个工作完美,但我不知道如何在没有用zip打开word文档的情况下获取ID。 第一个只打印“2”但不会打到“3”。
有人知道答案吗?
答案 0 :(得分:1)
正如Cindy建议的那样,你肯定应该通过命名空间获取XML部分。电话应该如下:
Office.context.document.customXmlParts.getByNamespaceAsync("http://tempuri.org", function (eventArgs) {
write("Found " + eventArgs.value.length + " parts with this namespace");
});
&#13;
请确认您使用的是正确的命名空间。 谢谢!