Я кодирую надстройку для слова и не ясно, как использовать метод getNextTextRange (endMarks, trimSpacing) класса Range.
В частности, я хочу выбрать новый диапазон, начиная с текущего выбранного диапазона и заканчивая концом абзаца.
API для состояний метода
endMarks string []
Необходимые. Знаки препинания и / или другие
конечные метки в виде массива строк
Это достаточно ясно, если вы хотите выбрать до следующей запятой, точки или даже пробела. Но какие конечные знаки следует использовать для абзаца, переноса строки или конца документа?
Я пытался использовать '\ n', '^ p' и '¶', но, похоже, ничего из этого не работает.
var nr = selection.getNextTextRange(['¶'],true);
nr.load("isEmpty,text");
await context.sync();
console.log('nr='+nr.text);
} catch(e) {
console.log("error, soz");
console.log(e);
}
Учитывая документ, состоящий из одного абзаца текста с пустым абзацем после него и выделенным первым словом абзаца, эта надстройка выдает RichApi.Error
Не удалось найти запрошенный вами товар.
Я ожидаю, что вместо этого он распечатает оставшуюся часть абзаца.