Skip to main content

Метод CellRange.sort

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

Вызов​


sort(sortingConditions)

Параметры​

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

Пример​


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

conditions = myOfficeSDK.SortingConditions()
conditions.add(0, myOfficeSDK.SortingDirection_Descending)
conditions.add(1, myOfficeSDK.SortingDirection_Ascending)

range.sort(conditions)

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

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