DataSorter klass

DataSorter klass

Sammanfattande beskrivning för DataSorter.

Typen DataSorter avslöjar följande medlemmar:

Egenskaper

Fast egendomBeskrivning
keysHämtar nyckellistan för datasorteraren.
has_headersRepresenterar om intervallet har rubriker.
key1Representerar första sorterade kolumnindex (absolut position, kolumn A är 0, B är 1, …).
order1Representerar sorteringsordningen för den första nyckeln.
key2Representerar den andra sorterade kolumnindexet (absolut position, kolumn A är 0, B är 1, …).
order2Representerar sorteringsordningen för den andra nyckeln.
key3Representerar tredje sorterade kolumnindex (absolut position, kolumn A är 0, B är 1, …).
order3Representerar sorteringsordningen för den tredje nyckeln.
sort_left_to_rightSant betyder att sorteringsorienteringen är från vänster till höger.
Falskt betyder att sorteringsorienteringen är från topp till botten.
Standardvärdet är falskt.
case_sensitiveHämtar och anger om det är skiftlägeskänsligt vid jämförelse av strängar.
sort_as_numberAnger om sortering av något som ser ut som ett tal.

Metoder

MetodBeskrivning
add_key(self, key, order)Lägger till sorterat kolumnindex och sorteringsordning.
add_key(self, key, order, custom_list)Lägger till sorterat kolumnindex och sorteringsordning med anpassad sorteringslista.
add_key(self, key, type, order, custom_list)Lägger till sorterat kolumnindex och sorteringsordning med anpassad sorteringslista.
add_key(self, key, order, custom_list)Lägger till sorterat kolumnindex och sorteringsordning med anpassad sorteringslista.
sort(self, cells, start_row, start_column, end_row, end_column)Sorterar områdets data.
sort(self, cells, area)Sortera områdets data.
sort(self)Sortera informationen inom intervallet.
clear(self)Rensa alla inställningar.
add_color_key(self, key, type, order, color)Lägger till färgsorteringsnyckel.

Exempel

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

Se även