Метод 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.