Ms word 使用setSelectedDataAsync从多个XML添加内容

Ms word 使用setSelectedDataAsync从多个XML添加内容,ms-word,office-js,office-addins,word-addins,Ms Word,Office Js,Office Addins,Word Addins,我正在使用Word插件将存储在XML文件中的数据粘贴到Word文档中。我无法找到从多个XML文件中逐个粘贴数据的方法 代码如下。我试图以某种方式更改函数中的活动选择,但没有成功。第二个XML将始终粘贴到第一个XML上;我希望第二个XML粘贴在第一个XML之后。最终,我希望一个函数调用各种其他函数,然后每个函数都粘贴XML,这样我就可以创建一个模块化文档 function A() { var myOOXMLRequest = new XMLHttpRequest(); var m

我正在使用Word插件将存储在XML文件中的数据粘贴到Word文档中。我无法找到从多个XML文件中逐个粘贴数据的方法

代码如下。我试图以某种方式更改函数中的活动选择,但没有成功。第二个XML将始终粘贴到第一个XML上;我希望第二个XML粘贴在第一个XML之后。最终,我希望一个函数调用各种其他函数,然后每个函数都粘贴XML,这样我就可以创建一个模块化文档

function A() {

    var myOOXMLRequest = new XMLHttpRequest();
    var myXML;
    myOOXMLRequest.open('GET', '../../OOXMLSamples/F1.xml', false);
    myOOXMLRequest.send();
    if (myOOXMLRequest.status === 200) {
        myXML = myOOXMLRequest.responseText;
    }
    Office.context.document.setSelectedDataAsync(myXML, { coercionType: 'ooxml' });

    var myOOXMLRequest = new XMLHttpRequest();
    var myXML;
    myOOXMLRequest.open('GET', '../../OOXMLSamples/F2.xml', false);
    myOOXMLRequest.send();
    if (myOOXMLRequest.status === 200) {
        myXML = myOOXMLRequest.responseText;
    }
    Office.context.document.setSelectedDataAsync(myXML, { coercionType: 'ooxml' });

}

原则上:如果需要多次执行某项操作,请不要复制和粘贴代码。创建一个函数并使用不同的参数调用它两次。或者做一个循环。非常重要:你的目标是哪个版本的Word?或者,换一种说法,是哪个版本的API集合?