Я кодирую надстройку Word и не понимаю, как использовать метод getNextTextRange (endMarks, trimSpacing) класса Range.
В частности, я хочу выбрать новый диапазон, начиная с текущего выбранного диапазона и до конца абзаца.
API для состояний метода
endMarks строка [] Обязательный. Знаки препинания и / или другие знаки окончания в виде массива строк.
Этого достаточно, если вы хотите выбрать до следующей запятой, точки или даже пробела. Но какие знаки окончания следует использовать для абзаца, разрыва строки или конца документа?
Я пробовал использовать '\ 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
Мы не смогли найти запрошенный вами товар.
Я бы ожидал, что вместо этого он распечатает оставшуюся часть абзаца.