DataSorter
Innehåll
[
Dölj
]DataSorter class
Sammanfattningsbeskrivning för DataSorter.
public class DataSorter
Egenskaper
namn | Beskrivning |
---|---|
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
namn | Beskrivning |
---|---|
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
- namnutrymme Aspose.Cells
- hopsättning Aspose.Cells