DataSorter classe
DataSorter classe
Description sommaire pour DataSorter.
Le type DataSorter expose les membres suivants :
Propriétés
Propriété | Description |
---|---|
keys | Obtient la liste des clés du trieur de données. |
has_headers | Représente si la plage comporte des en-têtes. |
key1 | Représente l’index de la première colonne triée (position absolue, la colonne A est 0, B est 1, …). |
order1 | Représente l’ordre de tri de la première clé. |
key2 | Représente l’index de la deuxième colonne triée (position absolue, la colonne A est 0, B est 1, …). |
order2 | Représente l’ordre de tri de la deuxième clé. |
key3 | Représente l’index de la troisième colonne triée (position absolue, la colonne A est 0, B est 1, …). |
order3 | Représente l’ordre de tri de la troisième clé. |
sort_left_to_right | True 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_sensitive | Obtient et définit si la casse est respectée lors de la comparaison d’une chaîne. |
sort_as_number | Indique si le tri est effectué sur tout ce qui ressemble à un nombre. |
Méthodes
Méthode | Description |
---|---|
add_key | Ajoute un index de colonne trié et un ordre de tri. |
add_key | Ajoute un index de colonne trié et un ordre de tri avec une liste de tri personnalisée. |
add_key | Ajoute un index de colonne trié et un ordre de tri avec une liste de tri personnalisée. |
add_key | Ajoute un index de colonne trié et un ordre de tri avec une liste de tri personnalisée. |
sort | Trie les données de la zone. |
sort | Triez les données de la zone. |
sort | Triez les données dans la plage. |
clear | Effacez 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
- module
aspose.cells