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_headersReprésente si la plage comporte des en-têtes.
key1Représente l’index de la première colonne triée (position absolue, la colonne A est 0, B est 1, …).
order1Représente l’ordre de tri de la première clé.
key2Représente l’index de la deuxième colonne triée (position absolue, la colonne A est 0, B est 1, …).
order2Représente l’ordre de tri de la deuxième clé.
key3Représente l’index de la troisième colonne triée (position absolue, la colonne A est 0, B est 1, …).
order3Représente l’ordre de tri de la troisième clé.
sort_left_to_rightTrue signifie que l’orientation du tri se fait de gauche à droite.
False signifie que l’orientation du tri se fait de haut en bas.
La valeur par défaut est fausse.
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 est effectué sur tout ce qui ressemble à un nombre.

Méthodes

MéthodeDescription
add_keyAjoute un index de colonne trié et un ordre de tri.
add_keyAjoute un index de colonne trié et un ordre de tri avec une liste de tri personnalisée.
add_keyAjoute un index de colonne trié et un ordre de tri avec une liste de tri personnalisée.
add_keyAjoute un index de colonne trié et un ordre de tri avec une liste de tri personnalisée.
sortTrie les données de la zone.
sortTriez les données de la zone.
sortTriez les données dans la plage.
clearEffacez tous les paramètres.

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