Метод Position:getPreviousPosition
Метод возвращает позицию, которая находится на заданном расстоянии перед текущей. Если результат выходит за пределы текущего абзаца, метод возвращает начало абзаца.
Вызов
Position getPreviousPosition(count)
Параметры
count:(необязательный, по умолчанию1) расстояние до предыдущей позиции.
Возвращает
- предыдущая позиция, тип Position.
Пример для текстового документа
document:getRange():getBegin():insertText("New text")
document:getRange():getContentEnd():getPreviousPosition(2):insertText("!")
print(document:getRange():extractText()) -- New te!xt
Пример для табличного документа
local sheet = document:getBlocks():getTable(0)
local cell = sheet:getCell("B2")
cell:setText("New text")
cell:getRange():getContentEnd():getPreviousPosition(2):insertText("!")
print(cell:getFormattedValue()) -- New te!xt