Skip to main content

Метод CellRange:sort

Метод сортирует строки текущего диапазона в соответствии с заданными условиями.

Вызов​


sort(sortingConditions)

Параметры​

  • sortingConditions: коллекция условий сортировки ячеек, тип SortingConditions.

Пример​


local sheet = document:getBlocks():getTable(0)
local range = sheet:getCellRange("A1:C11")

local conditions = DocumentAPI.SortingConditions()
conditions:add(0, DocumentAPI.SortingDirection_Descending)
conditions:add(1, DocumentAPI.SortingDirection_Ascending)

range:sort(conditions)

Метод вызывает DocumentModificationError в следующих случаях:

  • Индекс столбца выходит за пределы текущего диапазона
  • Диапазон содержит объединенные ячейки
  • Диапазон содержит формулы
  • В диапазоне присутствуют ячейки сводной таблицы
  • Диапазон заблокирован от изменений