Skip to main content

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