DataSorter clase

DataSorter clase

Descripción resumida de DataSorter.

El tipo DataSorter expone los siguientes miembros:

Propiedades

PropiedadDescripción
keysObtiene la lista de claves del clasificador de datos.
has_headersRepresenta si el rango tiene encabezados.
key1Representa el índice de la primera columna ordenada (posición absoluta, la columna A es 0, B es 1, …).
order1Representa el orden de clasificación de la primera clave.
key2Representa el índice de la segunda columna ordenada (posición absoluta, la columna A es 0, B es 1, …).
order2Representa el orden de clasificación de la segunda clave.
key3Representa el índice de la tercera columna ordenada (posición absoluta, la columna A es 0, B es 1, …).
order3Representa el orden de clasificación de la tercera clave.
sort_left_to_rightVerdadero significa que la orientación de clasificación es de izquierda a derecha.
Falso significa que la orientación de clasificación es de arriba a abajo.
El valor predeterminado es falso.
case_sensitiveObtiene y establece si se distingue entre mayúsculas y minúsculas al comparar cadenas.
sort_as_numberIndica si se está clasificando algo que parece un número.

Métodos

MétodoDescripción
add_keyAgrega índice de columnas ordenadas y orden de clasificación.
add_keyAgrega un índice de columnas ordenadas y un orden de clasificación con una lista de clasificación personalizada.
add_keyAgrega un índice de columnas ordenadas y un orden de clasificación con una lista de clasificación personalizada.
add_keyAgrega un índice de columnas ordenadas y un orden de clasificación con una lista de clasificación personalizada.
sortOrdena los datos del área.
sortOrdenar los datos del área.
sortOrdena los datos en el rango.
clearBorre todas las configuraciones.

Ejemplo

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

Ver también