DataSorter classe

DataSorter classe

Descrizione riassuntiva per DataSorter.

Il tipo DataSorter espone i seguenti membri:

Proprietà

ProprietàDescrizione
keysOttiene l’elenco delle chiavi del selezionatore di dati.
has_headersIndica se l’intervallo dispone di intestazioni.
key1Rappresenta il primo indice di colonna ordinato (posizione assoluta, la colonna A è 0, B è 1, …).
order1Rappresenta l’ordinamento della prima chiave.
key2Rappresenta il secondo indice di colonna ordinato (posizione assoluta, la colonna A è 0, B è 1, …).
order2Rappresenta l’ordinamento della seconda chiave.
key3Rappresenta l’indice della terza colonna ordinata (posizione assoluta, la colonna A è 0, B è 1, …).
order3Rappresenta l’ordinamento della terza chiave.
sort_left_to_rightVero significa che l’orientamento dell’ordinamento è da sinistra a destra.
Falso significa che l’orientamento dell’ordinamento è dall’alto verso il basso.
Il valore predefinito è falso.
case_sensitiveOttiene e imposta la distinzione tra maiuscole e minuscole durante il confronto delle stringhe.
sort_as_numberIndica se ordinare tutto ciò che assomiglia a un numero.

Metodi

MetodoDescrizione
add_keyAggiunge l’indice delle colonne ordinate e l’ordinamento.
add_keyAggiunge l’indice delle colonne ordinate e l’ordinamento con un elenco di ordinamento personalizzato.
add_keyAggiunge l’indice delle colonne ordinate e l’ordinamento con un elenco di ordinamento personalizzato.
add_keyAggiunge l’indice delle colonne ordinate e l’ordinamento con un elenco di ordinamento personalizzato.
sortOrdina i dati dell’area.
sortOrdina i dati della zona.
sortOrdina i dati nell’intervallo.
clearCancella tutte le impostazioni.

Esempio

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

Guarda anche