Надстройка Word удаляет выделение - PullRequest
0 голосов
/ 22 сентября 2019

Я разрабатываю надстройку Word и использую API Word Javascript, чтобы выделить несколько абзацев.Однако через несколько секунд Word автоматически удаляет выделение.Это происходит в Office онлайн в Chrome и Safari.

Упрощенная версия кода, используемого для подсветки:


function highlightParagraphs(paragraphsToHighlight: string[]) {
    Word.run(async (context) => {
        context.document.body.paragraphs.load('text');
        await context.sync();
        const paragraphs = context.document.body.paragraphs.items;
        const highlightColor = 'Yellow';
        let paragraph;
        let paragraphSelected = false;

        for (paragraph of paragraphs) {
            if (paragraphsToHighlight.includes(paragraph.text) {

                paragraph.font.set({ highlightColor, });

                if (!paragraphSelected) {
                    paragraph.select(Word.SelectionMode.start);
                    paragraphSelected = true;
                }        
             } else {
                   paragraph.font.set({ highlightColor: null });
             }
         }

         context.sync();
    });
}

Подсветка работает, но через несколько секунд на экране появляется следующее предупреждение.консоль и выделение удалено: enter image description here

Любые идеи / предложения будут с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...