Добавление содержимого из нескольких XML с помощью setSelectedDataAsync - PullRequest
0 голосов
/ 06 октября 2019

Я работаю над надстройкой 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' });

}
...