Неожиданный результат для body.getOoxml - PullRequest
0 голосов
/ 13 февраля 2019

Я хочу получить комментарии в слове онлайн по word.js, я пробовал с body.getOoxml, но он возвращает неожиданный результат, когда я добавляю комментарий к последним словам документа.

ОжидаетсяПоведение

Поверните все комментарии, когда я использую с body.getOoxml.

Текущее поведение

body.getOoxml не вернул комментарий, добавленный к последним словам вdoc.

Шаги для воспроизведения

  1. Получить ooxml от
function xmlToCommentsProcess() {
    Word.run(function (context) {
        console.log(6000);
        return context.sync().then(function () {
            // Create a proxy object for the document body.
            var body = context.document.body;
            // Queue a commmand to get the OOXML contents of the body.
            var bodyOOXML = body.getOoxml();
            // Synchronize the document state by executing the queued commands
            // and return a promise to indicate task completion.
            return context.sync()
                .then(function () {
                    var request = {
                        ooXml: bodyOOXML.value,
                        filePath: Office.context.document.url,
                        fileName: basename(Office.context.document.url)
                    };
                    xmlToComments(request);
                });
        });
    });
}
Например, у меня есть документ, подобный

enter image description here
3. Если нет дополнительных строк под 4567989, вывод для bodyOOXML.valueпропустит комментарии 645456

Если я добавлю дополнительные строки в 4567989, вывод для OXML.value будет содержать комментарий 645456

Среда

  • Платформа [Office Online]
  • Хост [Word]
  • Браузер: Chrome
...