Skip to main content

Метод Position.getCurrentRange

Метод возвращает диапазон, в котором находится текущая позиция. Размер диапазона зависит от выбранной единицы текста.

Вызов​


Range getCurrentRange(textUnit)

Параметры​

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

Возвращает​

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

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


docBegin = document.getRange().getBegin()
sentence = docBegin.getCurrentRange(myOfficeSDK.TextUnit_Sentence)
word = docBegin.getCurrentRange(myOfficeSDK.TextUnit_Word)
character = docBegin.getCurrentRange(myOfficeSDK.TextUnit_Character)

print(sentence.extractText())
# Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
print(word.extractText()) # Lorem
print(character.extractText()) # L

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


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

print(sentence.extractText()) # First sentence.