DataSorter clase

DataSorter clase

Descripción resumida para 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 segundo índice de columna ordenada (posición absoluta, columna A es 0, B es 1, …).
order2Representa el orden de clasificación de la segunda clave.
key3Representa el tercer índice de 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 debe ordenar cualquier cosa que parezca un número.

Métodos

MétodoDescripción
add_key(self, key, order)Agrega índice de columna ordenado y orden de clasificación.
add_key(self, key, order, custom_list)Agrega un índice de columna ordenado y un orden de clasificación con una lista de clasificación personalizada.
add_key(self, key, type, order, custom_list)Agrega un índice de columna ordenado y un orden de clasificación con una lista de clasificación personalizada.
add_key(self, key, order, custom_list)Agrega un índice de columna ordenado y un orden de clasificación con una lista de clasificación personalizada.
sort(self, cells, start_row, start_column, end_row, end_column)Ordena los datos del área.
sort(self, cells, area)Ordenar los datos del área.
sort(self)Ordenar los datos en el rango.
clear(self)Borrar todas las configuraciones
add_color_key(self, key, type, order, color)Añade una clave de clasificación por color.

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