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_headersStellt dar, ob der Bereich Header 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_rightTrue bedeutet, dass die Sortierausrichtung von links nach rechts erfolgt.
Falsch bedeutet, dass die Sortierausrichtung von oben nach unten erfolgt.
Der Standardwert ist false.
case_sensitiveRuft ab und legt fest, ob beim Vergleich von Zeichenfolgen zwischen Groß- und Kleinschreibung unterschieden wird.
sort_as_numberGibt an, ob alles sortiert wird, was wie eine Zahl aussieht.

Methoden

MethodeBeschreibung
add_keyFügt einen sortierten Spaltenindex und eine Sortierreihenfolge hinzu.
add_keyFügt einen sortierten Spaltenindex und eine Sortierreihenfolge mit benutzerdefinierter Sortierliste hinzu.
add_keyFügt einen sortierten Spaltenindex und eine Sortierreihenfolge mit benutzerdefinierter Sortierliste hinzu.
add_keyFügt einen sortierten Spaltenindex und eine Sortierreihenfolge mit benutzerdefinierter Sortierliste hinzu.
sortSortiert die Daten des Bereichs.
sortSortieren Sie die Daten des Bereichs.
sortSortieren Sie die Daten im Bereich.
clearLöschen Sie alle Einstellungen.

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