Метод 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 в следующих случаях:
- Индекс столбца выходит за пределы текущего диапазона
- Диапазон содержит объединенные ячейки
- Диапазон содержит формулы
- В диапазоне присутствуют ячейки сводной таблицы
- Диапазон заблокирован от изменений