DataSorter класс

DataSorter класс

Краткое описание для DataSorter.

Тип DataSorter предоставляет следующие элементы:

Характеристики

СвойствоОписание
keysПолучает список ключей сортировщика данных.
has_headersУказывает, есть ли у диапазона заголовки.
key1Представляет первый отсортированный индекс столбца (абсолютная позиция, столбец A равен 0, B равен 1, …).
order1Представляет порядок сортировки первого ключа.
key2Представляет второй отсортированный индекс столбца (абсолютная позиция, столбец A равен 0, B равен 1, …).
order2Представляет порядок сортировки второго ключа.
key3Представляет третий отсортированный индекс столбца (абсолютная позиция, столбец A равен 0, B равен 1, …).
order3Представляет порядок сортировки третьего ключа.
sort_left_to_rightTrue означает, что ориентация сортировки — слева направо.
Значение False означает, что сортировка производится сверху вниз.
Значение по умолчанию — false.
case_sensitiveВозвращает и задает, учитывается ли регистр при сравнении строк.
sort_as_numberУказывает, сортируется ли что-либо, похожее на число.

Методы

МетодОписание
add_key(self, key, order)Добавляет отсортированный индекс столбца и порядок сортировки.
add_key(self, key, order, custom_list)Добавляет отсортированный индекс столбца и порядок сортировки с помощью настраиваемого списка сортировки.
add_key(self, key, type, order, custom_list)Добавляет отсортированный индекс столбца и порядок сортировки с помощью настраиваемого списка сортировки.
add_key(self, key, order, custom_list)Добавляет отсортированный индекс столбца и порядок сортировки с помощью настраиваемого списка сортировки.
sort(self, cells, start_row, start_column, end_row, end_column)Сортирует данные по области.
sort(self, cells, area)Сортировать данные по области.
sort(self)Отсортируйте данные в диапазоне.
clear(self)Очистить все настройки.
add_color_key(self, key, type, order, color)Добавляет ключ сортировки по цвету.

Пример

from aspose.cells import CellArea, SortOrder, Workbook

# Instantiate a new Workbook object.
workbook = Workbook("Book1.xls")
# Get the workbook datasorter object.
sorter = workbook.data_sorter
# Set the first order for datasorter object.
sorter.order1 = SortOrder.DESCENDING
# Define the first key.
sorter.key1 = 0
# Set the second order for datasorter object.
sorter.order2 = SortOrder.ASCENDING
# Define the second key.
sorter.key2 = 1
# Create a cells area (range).
ca = CellArea()
# Specify the start row index.
ca.start_row = 0
# Specify the start column index.
ca.start_column = 0
# Specify the last row index.
ca.end_row = 13
# Specify the last column index.
ca.end_column = 1
# Sort data in the specified data range (A1:B14)
sorter.sort(workbook.worksheets[0].cells, ca)
# Save the excel file.
workbook.save("outBook.xls")

Смотрите также