DataSorter

DataSorter class

Descripción resumida para DataSorter.

public class DataSorter

Propiedades

NombreDescripción
CaseSensitive { get; set; }Obtiene y establece si distingue entre mayúsculas y minúsculas al comparar cadenas.
HasHeaders { get; set; }Representa si el rango tiene encabezados.
Key1 { get; set; }Representa el índice de la primera columna ordenada (posición absoluta, la columna A es 0, B es 1, …).
Key2 { get; set; }Representa el índice de la segunda columna ordenada (posición absoluta, la columna A es 0, B es 1, …).
Key3 { get; set; }Representa el índice de la tercera columna ordenada (posición absoluta, la columna A es 0, B es 1, …).
Keys { get; }Obtiene la lista de claves del clasificador de datos.
Order1 { get; set; }Representa el orden de clasificación de la primera clave.
Order2 { get; set; }Representa el orden de clasificación de la segunda clave.
Order3 { get; set; }Representa el orden de clasificación de la tercera clave.
SortAsNumber { get; set; }Indica si ordenar cualquier cosa que parezca un número.
SortLeftToRight { get; set; }Verdadero 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.

Métodos

NombreDescripción
AddKey(int, SortOrder)Agrega índice de columna ordenada y orden de clasificación.
AddKey(int, SortOrder, string)Agrega índice de columna ordenado y orden de clasificación con lista de ordenación personalizada.
AddKey(int, SortOrder, string[])Agrega índice de columna ordenado y orden de clasificación con lista de ordenación personalizada.
AddKey(int, SortOnType, SortOrder, object)Agrega índice de columna ordenado y orden de clasificación con lista de ordenación personalizada.
Clear()Borrar todas las configuraciones.
Sort()Ordenar los datos en el rango.
Sort(Cells, CellArea)Ordenar los datos del área.
Sort(Cells, int, int, int, int)Ordena los datos del área.

Ejemplos


[C#]

//Crea una instancia de un nuevo objeto Workbook.
Workbook workbook = new Workbook("Book1.xls");
//Obtenga el objeto del clasificador de datos del libro de trabajo.
DataSorter sorter = workbook.DataSorter;
//Establecer el primer orden para el objeto clasificador de datos.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
//Definir la primera clave.
sorter.Key1 = 0;
//Establecer el segundo orden para el objeto clasificador de datos.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
//Defina la segunda clave.
sorter.Key2 = 1;
//Crear un área de celdas (rango).
CellArea ca = new CellArea();
//Especifique el índice de la fila de inicio.
ca.StartRow = 0;
//Especifique el índice de la columna de inicio.
ca.StartColumn = 0;
//Especifique el índice de la última fila.
ca.EndRow = 13;
//Especifique el índice de la última columna.
ca.EndColumn = 1;
//Ordenar datos en el rango de datos especificado (A1:B14)
sorter.Sort(workbook.Worksheets[0].Cells, ca);
//Guardar el archivo de Excel.
workbook.Save("outBook.xls");

[Visual Basic]

'Crea una instancia de un nuevo objeto Workbook.
Dim workbook As Workbook = New Workbook("Book1.xls")
'Obtenga el objeto del clasificador de datos del libro de trabajo.
Dim sorter As DataSorter = workbook.DataSorter
'Establecer el primer orden para el objeto clasificador de datos
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'Defina la primera clave.
sorter.Key1 = 0
'Establezca el segundo orden para el objeto clasificador de datos.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
'Defina la segunda clave.
sorter.Key2 = 1
'Crea un área de celdas (rango).
Dim ca As CellArea = New CellArea
'Especifique el índice de la fila de inicio.
ca.StartRow = 0
'Especifique el índice de la columna de inicio.
ca.StartColumn = 0
'Especifique el índice de la última fila.
ca.EndRow = 13
'Especifique el índice de la última columna.
ca.EndColumn = 1
'Ordenar los datos en el rango de datos especificado (A1:B14)
sorter.Sort(workbook.Worksheets(0).Cells, ca)
'Guarde el archivo de Excel.
workbook.Save("outBook.xls")

Ver también