Class DataSorter

Class DataSorter

Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)

Sammanfattande beskrivning för DataSorter.

public class DataSorter

Arv

objectDataSorter

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

bool

HasHeaders

Representerar om intervallet har rubriker.

public bool HasHeaders { get; set; }

Egenskapsvärde

bool

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

int

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

int

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

int

Keys

Hämtar nyckellistan för datasorteraren.

public DataSorterKeyCollection Keys { get; }

Egenskapsvärde

DataSorterKeyCollection

Order1

Representerar sorteringsordningen för den första nyckeln.

public SortOrder Order1 { get; set; }

Egenskapsvärde

SortOrder

Order2

Representerar sorteringsordningen för den andra nyckeln.

public SortOrder Order2 { get; set; }

Egenskapsvärde

SortOrder

Order3

Representerar sorteringsordningen för den tredje nyckeln.

public SortOrder Order3 { get; set; }

Egenskapsvärde

SortOrder

SortAsNumber

Anger om något som ser ut som ett nummer ska sorteras.

public bool SortAsNumber { get; set; }

Egenskapsvärde

bool

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

bool

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.

 Svenska