Skip to main content

Метод Position::getPreviousPosition

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

Вызов​


Position getPreviousPosition(size_t count)

Параметры​

  • count: (необязательный, по умолчанию 1) расстояние до предыдущей позиции.

Возвращает​

  • предыдущая позиция, тип Position.

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


document.getRange().getBegin().insertText("New text");
document.getRange().getContentEnd().getPreviousPosition(2).insertText("!");
std::printf("%s", document.getRange().extractText().c_str()); // New te!xt

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


Table sheet = document.getBlocks().getTable(0).get();
Cell cell = sheet.getCell("B2");
cell.setText("New text");
cell.getRange().getContentEnd().getPreviousPosition(2).insertText("!");

std::printf("%s", cell.getFormattedValue().c_str()); // New te!xt