DataSorter Klasse

DataSorter Klasse

Zusammenfassende Beschreibung für DataSorter.

Der Typ DataSorter macht die folgenden Member verfügbar:

Eigenschaften

EigentumBeschreibung
keysRuft die Schlüsselliste des Datensortierers ab.
has_headersGibt an, ob der Bereich Überschriften hat.
key1Stellt den ersten sortierten Spaltenindex dar (absolute Position, Spalte A ist 0, B ist 1, …).
order1Stellt die Sortierreihenfolge des ersten Schlüssels dar.
key2Stellt den zweiten sortierten Spaltenindex dar (absolute Position, Spalte A ist 0, B ist 1, …).
order2Stellt die Sortierreihenfolge des zweiten Schlüssels dar.
key3Stellt den dritten sortierten Spaltenindex dar (absolute Position, Spalte A ist 0, B ist 1, …).
order3Stellt die Sortierreihenfolge des dritten Schlüssels dar.
sort_left_to_right„True“ bedeutet, dass die Sortierausrichtung von links nach rechts erfolgt.
„False“ bedeutet, dass die Sortierausrichtung von oben nach unten erfolgt.
Der Standardwert ist „false“.
case_sensitiveRuft ab und legt fest, ob beim Vergleichen von Zeichenfolgen zwischen Groß- und Kleinschreibung unterschieden wird.
sort_as_numberGibt an, ob alles sortiert wird, was wie eine Zahl aussieht.

Methoden

MethodeBeschreibung
add_key(self, key, order)Fügt sortierten Spaltenindex und Sortierreihenfolge hinzu.
add_key(self, key, order, custom_list)Fügt einen sortierten Spaltenindex und eine Sortierreihenfolge mit benutzerdefinierter Sortierliste hinzu.
add_key(self, key, type, order, custom_list)Fügt einen sortierten Spaltenindex und eine Sortierreihenfolge mit benutzerdefinierter Sortierliste hinzu.
add_key(self, key, order, custom_list)Fügt einen sortierten Spaltenindex und eine Sortierreihenfolge mit benutzerdefinierter Sortierliste hinzu.
sort(self, cells, start_row, start_column, end_row, end_column)Sortiert die Daten des Bereichs.
sort(self, cells, area)Sortieren Sie die Daten des Bereichs.
sort(self)Sortieren Sie die Daten im Bereich.
clear(self)Alle Einstellungen löschen.
add_color_key(self, key, type, order, color)Fügt einen Farbsortierschlüssel hinzu.

Beispiel

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

Siehe auch