DataSorter classe

DataSorter classe

Description sommaire pour DataSorter.

Le type DataSorter expose les membres suivants :

Propriétés

PropriétéDescription
keysObtient la liste des clés du trieur de données.
has_headersIndique si la plage comporte des en-têtes.
key1Représente le premier index de colonne trié (position absolue, la colonne A est 0, B est 1, …).
order1Représente l’ordre de tri de la première clé.
key2Représente le deuxième index de colonne trié (position absolue, la colonne A est 0, B est 1, …).
order2Représente l’ordre de tri de la deuxième clé.
key3Représente le troisième index de colonne trié (position absolue, la colonne A est 0, B est 1, …).
order3Représente l’ordre de tri de la troisième clé.
sort_left_to_rightVrai signifie que l’orientation du tri s’effectue de gauche à droite.
Faux signifie que l’orientation du tri s’effectue de haut en bas.
La valeur par défaut est false.
case_sensitiveObtient et définit si la casse est respectée lors de la comparaison d’une chaîne.
sort_as_numberIndique si le tri doit porter sur tout ce qui ressemble à un nombre.

Méthodes

MéthodeDescription
add_key(self, key, order)Ajoute un index de colonne trié et un ordre de tri.
add_key(self, key, order, custom_list)Ajoute un index de colonne trié et un ordre de tri avec une liste de tri personnalisée.
add_key(self, key, type, order, custom_list)Ajoute un index de colonne trié et un ordre de tri avec une liste de tri personnalisée.
add_key(self, key, order, custom_list)Ajoute un index de colonne trié et un ordre de tri avec une liste de tri personnalisée.
sort(self, cells, start_row, start_column, end_row, end_column)Trie les données de la zone.
sort(self, cells, area)Trier les données de la zone.
sort(self)Trier les données dans la plage.
clear(self)Effacer tous les paramètres.
add_color_key(self, key, type, order, color)Ajoute une clé de tri par couleur.

Exemple

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

Voir également