Class DataSorter
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Sammanfattande beskrivning för DataSorter.
public class DataSorter
Arv
Arvda Medlemmar
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Exempel
//Instansiera ett nytt Workbook-objekt.
Workbook workbook = new Workbook("Book1.xls");
//Hämta workbook datasorter-objektet.
DataSorter sorter = workbook.DataSorter;
//Ställ in den första ordningen för datasorter-objektet.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
//Definiera den första nyckeln.
sorter.Key1 = 0;
//Ställ in den andra ordningen för datasorter-objektet.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
//Definiera den andra nyckeln.
sorter.Key2 = 1;
//Skapa ett cellområde (intervall).
CellArea ca = new CellArea();
//Specificera startindex för rad.
ca.StartRow = 0;
//Specificera startindex för kolumn.
ca.StartColumn = 0;
//Specificera slutindex för rad.
ca.EndRow = 13;
//Specificera slutindex för kolumn.
ca.EndColumn = 1;
//Sortera data i det angivna dataområdet (A1:B14)
sorter.Sort(workbook.Worksheets[0].Cells, ca);
//Spara excel-filen.
workbook.Save("outBook.xls");
'Instansiera ett nytt Workbook-objekt.
Dim workbook As Workbook = New Workbook("Book1.xls")
'Hämta workbook datasorter-objektet.
Dim sorter As DataSorter = workbook.DataSorter
'Ställ in den första ordningen för datasorter-objektet.
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'Definiera den första nyckeln.
sorter.Key1 = 0
'Ställ in den andra ordningen för datasorter-objektet.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
'Definiera den andra nyckeln.
sorter.Key2 = 1
'Skapa ett cellområde (intervall).
Dim ca As CellArea = New CellArea
'Specificera startindex för rad.
ca.StartRow = 0
'Specificera startindex för kolumn.
ca.StartColumn = 0
'Specificera slutindex för rad.
ca.EndRow = 13
'Specificera slutindex för kolumn.
ca.EndColumn = 1
'Sortera data i det angivna dataområdet (A1:B14)
sorter.Sort(workbook.Worksheets(0).Cells, ca)
'Spara excel-filen.
workbook.Save("outBook.xls")
Egenskaper
CaseSensitive
Hämtar och ställer in om jämförelse av strängar är skiftlägeskänslig.
public bool CaseSensitive { get; set; }
Egenskapsvärde
HasHeaders
Representerar om intervallet har rubriker.
public bool HasHeaders { get; set; }
Egenskapsvärde
Key1
Representerar index för den första sorterade kolumnen (absolut position, kolumn A är 0, B är 1, …).
public int Key1 { get; set; }
Egenskapsvärde
Key2
Representerar index för den andra sorterade kolumnen (absolut position, kolumn A är 0, B är 1, …).
public int Key2 { get; set; }
Egenskapsvärde
Key3
Representerar index för den tredje sorterade kolumnen (absolut position, kolumn A är 0, B är 1, …).
public int Key3 { get; set; }
Egenskapsvärde
Keys
Hämtar nyckellistan för datasorteraren.
public DataSorterKeyCollection Keys { get; }
Egenskapsvärde
Order1
Representerar sorteringsordningen för den första nyckeln.
public SortOrder Order1 { get; set; }
Egenskapsvärde
Order2
Representerar sorteringsordningen för den andra nyckeln.
public SortOrder Order2 { get; set; }
Egenskapsvärde
Order3
Representerar sorteringsordningen för den tredje nyckeln.
public SortOrder Order3 { get; set; }
Egenskapsvärde
SortAsNumber
Anger om något som ser ut som ett nummer ska sorteras.
public bool SortAsNumber { get; set; }
Egenskapsvärde
SortLeftToRight
True betyder att sorteringsriktningen är från vänster till höger.
False betyder att sorteringsriktningen är från topp till botten.
Standardvärdet är false.
public bool SortLeftToRight { get; set; }
Egenskapsvärde
Metoder
AddColorKey(int, SortOnType, SortOrder, Color)
Lägger till en färgsorteringsnyckel.
public void AddColorKey(int key, SortOnType type, SortOrder order, Color color)
Parametrar
key
int
Index för den sorterade kolumnen (absolut position, kolumn A är 0, B är 1, …)
type
SortOnType
Den sorterade färgvärdestypen.
order
SortOrder
Sorteringsordningen.
color
Color
Den anpassade sorteringsfärgen.
AddKey(int, SortOrder)
Lägger till index för sorterad kolumn och sorteringsordning.
public void AddKey(int key, SortOrder order)
Parametrar
key
int
Index för den sorterade kolumnen (absolut position, kolumn A är 0, B är 1, …)
order
SortOrder
Sorteringsordningen
AddKey(int, SortOrder, string)
Lägger till index för sorterad kolumn och sorteringsordning med anpassad sorteringslista.
public void AddKey(int key, SortOrder order, string customList)
Parametrar
key
int
Index för den sorterade kolumnen (absolut position, kolumn A är 0, B är 1, …)
order
SortOrder
Sorteringsordningen.
customList
string
Den anpassade sorteringslistan.
AddKey(int, SortOnType, SortOrder, object)
Lägger till index för sorterad kolumn och sorteringsordning med anpassad sorteringslista.
public void AddKey(int key, SortOnType type, SortOrder order, object customList)
Parametrar
key
int
Index för den sorterade kolumnen (absolut position, kolumn A är 0, B är 1, …)
type
SortOnType
Den sorterade värdestypen.
order
SortOrder
Sorteringsordningen.
customList
object
Den anpassade sorteringslistan.
Anmärkningar
Om typen är SortOnType.CellColor eller SortOnType.FontColor, är customList en Color.
AddKey(int, SortOrder, string[])
Lägger till index för sorterad kolumn och sorteringsordning med anpassad sorteringslista.
public void AddKey(int key, SortOrder order, string[] customList)
Parametrar
key
int
Index för den sorterade kolumnen (absolut position, kolumn A är 0, B är 1, …)
order
SortOrder
Sorteringsordningen.
customList
string[]
Den anpassade sorteringslistan.
Clear()
Rensar alla inställningar.
public void Clear()
Sort(Cells, int, int, int, int)
Sorterar datan i området.
public int[] Sort(Cells cells, int startRow, int startColumn, int endRow, int endColumn)
Parametrar
cells
Cells
Cellerna som innehåller dataområdet.
startRow
int
Startrad för området.
startColumn
int
Startkolumn för området.
endRow
int
Slutrad för området.
endColumn
int
Slutkolumn för området.
Returnerar
int[]
de ursprungliga indexen (absolut position, till exempel, kolumn A är 0, B är 1, …) för de sorterade raderna/kolumnerna.
Om inga rader/kolumner behöver flyttas av denna sorteringsoperation, returneras null.
Sort(Cells, CellArea)
Sortera datan i området.
public int[] Sort(Cells cells, CellArea area)
Parametrar
cells
Cells
Cellerna som innehåller dataområdet.
area
CellArea
Området som behöver sorteras.
Returnerar
int[]
de ursprungliga indexen (absolut position, till exempel, kolumn A är 0, B är 1, …) för de sorterade raderna/kolumnerna.
Om inga rader/kolumner behöver flyttas av denna sorteringsoperation, returneras null.
Sort()
Sortera datan i intervallet.
public int[] Sort()
Returnerar
int[]
de ursprungliga indexen (absolut position, till exempel, kolumn A är 0, B är 1, …) för de sorterade raderna/kolumnerna.
Om inga rader/kolumner behöver flyttas av denna sorteringsoperation, returneras null.