Skip to main content

Метод Range:getEnd

Метод возвращает позицию в конце диапазона, включая символ перехода на новую строку/ячейку.

info

Метод Range:getEnd может использоваться для перехода к следующему абзацу/ячейке. Использование данной позиции при вставке объекта или текста приведет к тому, что вставка произойдет в начало следующего параграфа или в начало следующей ячейки таблицы. Для вставки в конец текущего параграфа или в конец текущей ячейки таблицы необходимо использовать метод Range:getContentEnd.

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


document:getRange():getBegin():insertText("First Paragraph")
local endDocPosition = document:getRange():getContentEnd()
endDocPosition:insertText("Second Paragraph")
print(document:getRange():extractText()) -- First Paragraph\nSecond Paragraph\n

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


local sheet = document:getBlocks():getTable(0)
sheet:getCell("B2"):setText("Text")
local cellEnd = sheet:getCell("B2"):getRange():getContentEnd()
cellEnd:insertText("#")
print(sheet:getCell("B2"):getRawValue()) -- Text
print(sheet:getCell("C2"):getRawValue()) -- #