DataSorter
Contenido
[
Ocultar
]DataSorter class
Descripción resumida para DataSorter.
public class DataSorter
Propiedades
Nombre | Descripció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
Nombre | Descripció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
- espacio de nombres Aspose.Cells
- asamblea Aspose.Cells