Skip to main content

Метод Position.getNextRange

Метод возвращает диапазон, который расположен после текущего диапазона. Размеры текущего и следующего диапазонов зависят от выбранной единицы текста. Если выбранная единица текста отлична от Paragraph, то работа метода Position.getNextRange ограничена текущим абзацем.

Вызов​


Range getNextRange(textUnit)

Параметры​

  • textUnit: единица текста, определяющая размеры диапазонов, тип TextUnit.

Возвращает​

  • следующий диапазон документа, тип Range.

Пример для текстового документа​


docBegin = document.getRange().getBegin()
nextSentence = docBegin.getNextRange(myOfficeSDK.TextUnit_Sentence)
nextWord = docBegin.getNextRange(myOfficeSDK.TextUnit_Word).getBegin().getNextRange(myOfficeSDK.TextUnit_Word)
nextCharacter = docBegin.getNextRange(myOfficeSDK.TextUnit_Character)

print(nextSentence.extractText())
# Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
print(nextWord.extractText()) # ipsum
print(nextCharacter.extractText()) # o

Пример для табличного документа​


sheet = document.getBlocks().getTable(0)
cell = sheet.getCell("B2")
cellBegin = cell.getRange().getBegin()
sentence = cellBegin.getNextRange(myOfficeSDK.TextUnit_Sentence)

print(sentence.extractText()) # Second sentence.