DataSorter

DataSorter class

Sammanfattningsbeskrivning för DataSorter.

public class DataSorter

Egenskaper

namnBeskrivning
CaseSensitive { get; set; }Hämtar och ställer in om skiftlägeskänslighet vid jämförelse av sträng.
HasHeaders { get; set; }Representerar om intervallet har rubriker.
Key1 { get; set; }Representerar första sorterade kolumnindex (absolut position, kolumn A är 0, B är 1, …).
Key2 { get; set; }Representerar andra sorterade kolumnindex (absolut position, kolumn A är 0, B är 1, …).
Key3 { get; set; }Representerar tredje sorterade kolumnindex (absolut position, kolumn A är 0, B är 1, …).
Keys { get; }Hämtar nyckellistan över datasorterare.
Order1 { get; set; }Representerar sorteringsordningen för den första nyckeln.
Order2 { get; set; }Representerar sorteringsordningen för den andra nyckeln.
Order3 { get; set; }Representerar sorteringsordningen för den tredje nyckeln.
SortAsNumber { get; set; }Indikerar om allt som ser ut som ett nummer sorteras.
SortLeftToRight { get; set; }True betyder att sorteringsorienteringen är från vänster till höger. False betyder att sorteringsorienteringen är från topp till botten. Standardvärdet är false.

Metoder

namnBeskrivning
AddKey(int, SortOrder)Lägger till sorterat kolumnindex och sorteringsordning.
AddKey(int, SortOrder, string)Lägger till sorterat kolumnindex och sorteringsordning med anpassad sorteringslista.
AddKey(int, SortOrder, string[])Lägger till sorterat kolumnindex och sorteringsordning med anpassad sorteringslista.
AddKey(int, SortOnType, SortOrder, object)Lägger till sorterat kolumnindex och sorteringsordning med anpassad sorteringslista.
Clear()Rensa alla inställningar.
Sort()Sortera data i intervallet.
Sort(Cells, CellArea)Sortera data för området.
Sort(Cells, int, int, int, int)Sorterar data för området.

Exempel


[C#]

//Instantiera ett nytt arbetsboksobjekt.
Workbook workbook = new Workbook("Book1.xls");
//Hämta arbetsbokens datasorterobjekt.
DataSorter sorter = workbook.DataSorter;
//Sätt den första ordningen för datasorterobjekt.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
//Definiera den första nyckeln.
sorter.Key1 = 0;
//Ställ in den andra ordningen för datasorterobjekt.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
//Definiera den andra nyckeln.
sorter.Key2 = 1;
//Skapa ett cellområde (intervall).
CellArea ca = new CellArea();
//Ange startradindex.
ca.StartRow = 0;
//Ange startkolumnindex.
ca.StartColumn = 0;
//Ange sista radindex.
ca.EndRow = 13;
//Ange det sista kolumnindexet.
ca.EndColumn = 1;
//Sortera data i det angivna dataintervallet (A1:B14)
sorter.Sort(workbook.Worksheets[0].Cells, ca);
//Spara excel-filen.
workbook.Save("outBook.xls");

[Visual Basic]

'Instantiera ett nytt arbetsboksobjekt.
Dim workbook As Workbook = New Workbook("Book1.xls")
'Hämta arbetsbokens datasorterobjekt.
Dim sorter As DataSorter = workbook.DataSorter
'Ställ in den första ordningen för datasorterobjekt
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'Definiera den första nyckeln.
sorter.Key1 = 0
'Ställ in den andra ordningen för datasorterobjekt.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
'Definiera den andra nyckeln.
sorter.Key2 = 1
'Skapa ett cellområde (intervall).
Dim ca As CellArea = New CellArea
'Ange startradindex.
ca.StartRow = 0
'Ange startkolumnindex.
ca.StartColumn = 0
'Ange det sista radens index.
ca.EndRow = 13
'Ange det sista kolumnindexet.
ca.EndColumn = 1
'Sortera data i det angivna dataintervallet (A1:B14)
sorter.Sort(workbook.Worksheets(0).Cells, ca)
'Spara excel-filen.
workbook.Save("outBook.xls")

Se även