DataSorter klass
DataSorter klass
Sammanfattande beskrivning för DataSorter.
Typen DataSorter avslöjar följande medlemmar:
Egenskaper
Fast egendom | Beskrivning |
---|---|
keys | Hämtar nyckellistan för datasorterare. |
has_headers | Representerar om intervallet har rubriker. |
key1 | Representerar första sorterade kolumnindex (absolut position, kolumn A är 0, B är 1, …). |
order1 | Representerar sorteringsordningen för den första nyckeln. |
key2 | Representerar andra sorterade kolumnindex (absolut position, kolumn A är 0, B är 1, …). |
order2 | Representerar sorteringsordningen för den andra nyckeln. |
key3 | Representerar tredje sorterade kolumnindex (absolut position, kolumn A är 0, B är 1, …). |
order3 | Representerar sorteringsordningen för den tredje nyckeln. |
sort_left_to_right | Sant betyder att sorteringsorienteringen är från vänster till höger. Falskt betyder att sorteringsorienteringen är från topp till botten. Standardvärdet är falskt. |
case_sensitive | Hämtar och ställer in om skiftlägeskänslighet vid jämförelse av sträng. |
sort_as_number | Anger om något som ser ut som ett nummer sorteras. |
Metoder
Metod | Beskrivning |
---|---|
add_key | Lägger till sorterat kolumnindex och sorteringsordning. |
add_key | Lägger till sorterat kolumnindex och sorteringsordning med anpassad sorteringslista. |
add_key | Lägger till sorterat kolumnindex och sorteringsordning med anpassad sorteringslista. |
add_key | Lägger till sorterat kolumnindex och sorteringsordning med anpassad sorteringslista. |
sort | Sorterar data för området. |
sort | Sortera data för området. |
sort | Sortera data i intervallet. |
clear | Rensa alla inställningar. |
Exempel
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")
Se även
- modul
aspose.cells