Сброс цвета подсветки шрифта с помощью WordAPI 1.1 вызывает исключение недопустимого аргумента - PullRequest
0 голосов
/ 29 октября 2019

Мы разрабатываем надстройку Word, которая должна использовать WordApi 1.1 для поддержки клиентов с версией корпоративной лицензии Word 2016.

При попытке сбросить цвет выделения, установив значение nullвозникает исключение «Недопустимый аргумент», несмотря на то, что эта функция входит в набор WordApi 1.1 .

. Я попытался сбросить цвет выделения следующим образом:

Word.run(async (context) => {
    const paragraphs = context.document.body.paragraphs.load('font');
    await context.sync();

    paragraphs.items.map((paragraph) => {
        paragraph.font.set({ highlightColor: null });
    });
});

Я также попробовал следующее в соответствии с документами :

Word.run(async (context) => {
    const paragraphs = context.document.body.paragraphs.load('font');
    await context.sync();

    paragraphs.items.map((paragraph) => {
        paragraph.font.highlightColor = null;
    });
});

Я успешно использовал первый метод в прошлом в WordApi 1.3, но в 1.1 я получаю «InvalidArgument"for" Font.highlightColor ".

При установке фактического шестнадцатеричного кода цвета вместо значения null он работает.

Есть идеи, почему он не работает?

Спасибо,

Морган


Сообщил об ошибке в office-js Репозиторий GitHub.

Пример ScriptLab:
https://gist.github.com/morgan-tr/cee3978a5b977dbac8792b1e2e6a0aaa

...