DataSorter sınıfı

DataSorter sınıfı

DataSorter için özet açıklama.

DataSorter türü aşağıdaki üyeleri ortaya çıkarır:

Özellikler

MülkTanım
keysVeri sıralayıcısının anahtar listesini alır.
has_headersAralığın başlıkları olup olmadığını gösterir.
key1İlk sıralı sütun indeksini temsil eder (mutlak konum, sütun A 0, B 1, …).
order1İlk anahtarın sıralama düzenini temsil eder.
key2İkinci sıralı sütun indeksini temsil eder (mutlak konum, sütun A 0, B 1, …).
order2İkinci anahtarın sıralama düzenini temsil eder.
key3Üçüncü sıralı sütun indeksini temsil eder (mutlak konum, sütun A 0, B 1, …).
order3Üçüncü anahtarın sıralama düzenini temsil eder.
sort_left_to_rightDoğru, sıralama yönünün soldan sağa doğru olduğu anlamına gelir.
Yanlış, sıralama yönünün yukarıdan aşağıya doğru olduğu anlamına gelir.
Varsayılan değer false’tur.
case_sensitiveDizeyi karşılaştırırken büyük/küçük harfe duyarlı olup olmadığını alır ve ayarlar.
sort_as_numberSayıya benzeyen herhangi bir şeyin sıralanıp sıralanmayacağını belirtir.

Yöntemler

YöntemTanım
add_key(self, key, order)Sıralanmış sütun indeksi ve sıralama düzenini ekler.
add_key(self, key, order, custom_list)Özel sıralama listesiyle sıralı sütun dizini ve sıralama düzeni ekler.
add_key(self, key, type, order, custom_list)Özel sıralama listesiyle sıralı sütun dizini ve sıralama düzeni ekler.
add_key(self, key, order, custom_list)Özel sıralama listesiyle sıralı sütun dizini ve sıralama düzeni ekler.
sort(self, cells, start_row, start_column, end_row, end_column)Alanın verilerini sıralar.
sort(self, cells, area)Alanın verilerini sıralayın.
sort(self)Verileri aralıkta sıralayın.
clear(self)Tüm ayarları temizle.
add_color_key(self, key, type, order, color)Renk sıralama anahtarı ekler.

Örnek

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")

Ayrıca bakınız