Skip to main content

Метод CellRange.sort

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

Вызов​


public void sort(SortingConditions sortingConditions)

Параметры​

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

Пример​


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

SortingConditions conditions = new SortingConditions();
conditions.add(0, SortingDirection.Descending);
conditions.add(1, SortingDirection.Ascending);

range.sort(conditions);

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

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