DataSorter classe
DataSorter classe
Descrizione riassuntiva per DataSorter.
Il tipo DataSorter espone i seguenti membri:
Proprietà
Proprietà | Descrizione |
---|---|
keys | Ottiene l’elenco delle chiavi dell’ordinatore dati. |
has_headers | Indica se l’intervallo contiene intestazioni. |
key1 | Rappresenta l’indice della prima colonna ordinata (posizione assoluta, la colonna A è 0, B è 1, …). |
order1 | Rappresenta l’ordinamento della prima chiave. |
key2 | Rappresenta l’indice della seconda colonna ordinata (posizione assoluta, la colonna A è 0, B è 1, …). |
order2 | Rappresenta l’ordinamento della seconda chiave. |
key3 | Rappresenta l’indice della terza colonna ordinata (posizione assoluta, la colonna A è 0, B è 1, …). |
order3 | Rappresenta l’ordinamento della terza chiave. |
sort_left_to_right | Vero significa che l’orientamento dell’ordinamento è da sinistra a destra. Falso significa che l’ordinamento avviene dall’alto verso il basso. Il valore predefinito è falso. |
case_sensitive | Ottiene e imposta se si fa distinzione tra maiuscole e minuscole durante il confronto delle stringhe. |
sort_as_number | Indica se ordinare qualsiasi cosa che assomigli a un numero. |
Metodi
Metodo | Descrizione |
---|---|
add_key(self, key, order) | Aggiunge l’indice delle colonne ordinate e l’ordine di ordinamento. |
add_key(self, key, order, custom_list) | Aggiunge un indice di colonna ordinato e un criterio di ordinamento con elenco di ordinamento personalizzato. |
add_key(self, key, type, order, custom_list) | Aggiunge un indice di colonna ordinato e un criterio di ordinamento con elenco di ordinamento personalizzato. |
add_key(self, key, order, custom_list) | Aggiunge un indice di colonna ordinato e un criterio di ordinamento con elenco di ordinamento personalizzato. |
sort(self, cells, start_row, start_column, end_row, end_column) | Ordina i dati dell’area. |
sort(self, cells, area) | Ordina i dati dell’area. |
sort(self) | Ordina i dati nell’intervallo. |
clear(self) | Cancella tutte le impostazioni. |
add_color_key(self, key, type, order, color) | Aggiunge una chiave di ordinamento per colore. |
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
- modulo
aspose.cells