Мы разрабатываем надстройку 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