Class DataSorter

Class DataSorter

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

Shrnutí popisu pro DataSorter.

public class DataSorter

Dědičnost

objectDataSorter

Děděné členy

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Příklady

//Vytvoření nového objektu Workbook.
Workbook workbook = new Workbook("Book1.xls");
//Získání objektu datasorter workbooku.
DataSorter sorter = workbook.DataSorter;
//Nastavení prvního pořadí pro objekt datasorter.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
//Definování prvního klíče.
sorter.Key1 = 0;
//Nastavení druhého pořadí pro objekt datasorter.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
//Definování druhého klíče.
sorter.Key2 = 1;
//Vytvoření oblasti buněk (rozsah).
CellArea ca = new CellArea();
//Specifikace počátečního indexu řádku.
ca.StartRow = 0;
//Specifikace počátečního indexu sloupce.
ca.StartColumn = 0;
//Specifikace posledního indexu řádku.
ca.EndRow = 13;
//Specifikace posledního indexu sloupce.
ca.EndColumn = 1;
//Seřazení dat v určeném rozsahu dat (A1:B14)
sorter.Sort(workbook.Worksheets[0].Cells, ca);
//Uložení excelového souboru.
workbook.Save("outBook.xls");
'Vytvoření nového objektu Workbook.
Dim workbook As Workbook = New Workbook("Book1.xls")
'Získání objektu datasorter workbooku.
Dim sorter As DataSorter = workbook.DataSorter
'Nastavení prvního pořadí pro objekt datasorter
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'Definování prvního klíče.
sorter.Key1 = 0
'Nastavení druhého pořadí pro objekt datasorter.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
'Definování druhého klíče.
sorter.Key2 = 1
'Vytvoření oblasti buněk (rozsah).
Dim ca As CellArea = New CellArea
'Specifikace počátečního indexu řádku.
ca.StartRow = 0
'Specifikace počátečního indexu sloupce.
ca.StartColumn = 0
'Specifikace posledního indexu řádku.
ca.EndRow = 13
'Specifikace posledního indexu sloupce.
ca.EndColumn = 1
'Seřazení dat v určeném rozsahu dat (A1:B14)
sorter.Sort(workbook.Worksheets(0).Cells, ca)
'Uložení excelového souboru.
workbook.Save("outBook.xls")

Vlastnosti

CaseSensitive

Získá a nastaví, zda je porovnávání řetězců citlivé na velikost písmen.

public bool CaseSensitive { get; set; }

Hodnota vlastnosti

bool

HasHeaders

Zobrazuje, zda má rozsah záhlaví.

public bool HasHeaders { get; set; }

Hodnota vlastnosti

bool

Key1

Zobrazuje index prvního seřazeného sloupce (absolutní pozice, sloupec A je 0, B je 1, …).

public int Key1 { get; set; }

Hodnota vlastnosti

int

Key2

Zobrazuje index druhého seřazeného sloupce (absolutní pozice, sloupec A je 0, B je 1, …).

public int Key2 { get; set; }

Hodnota vlastnosti

int

Key3

Zobrazuje index třetího seřazeného sloupce (absolutní pozice, sloupec A je 0, B je 1, …).

public int Key3 { get; set; }

Hodnota vlastnosti

int

Keys

Získá seznam klíčů datasorter.

public DataSorterKeyCollection Keys { get; }

Hodnota vlastnosti

DataSorterKeyCollection

Order1

Zobrazuje pořadí seřazení prvního klíče.

public SortOrder Order1 { get; set; }

Hodnota vlastnosti

SortOrder

Order2

Zobrazuje pořadí seřazení druhého klíče.

public SortOrder Order2 { get; set; }

Hodnota vlastnosti

SortOrder

Order3

Zobrazuje pořadí seřazení třetího klíče.

public SortOrder Order3 { get; set; }

Hodnota vlastnosti

SortOrder

SortAsNumber

Indikuje, zda se třídí cokoliv, co vypadá jako číslo.

public bool SortAsNumber { get; set; }

Hodnota vlastnosti

bool

SortLeftToRight

True znamená, že orientace třídění je zleva doprava.
False znamená, že orientace třídění je shora dolů.
Výchozí hodnota je false.

public bool SortLeftToRight { get; set; }

Hodnota vlastnosti

bool

Metody

AddColorKey(int, SortOnType, SortOrder, Color)

Přidá barevný klíč pro třídění.

public void AddColorKey(int key, SortOnType type, SortOrder order, Color color)

Parametry

key int

Index seřazeného sloupce (absolutní pozice, sloupec A je 0, B je 1, …)

type SortOnType

Typ hodnoty seřazené barvy.

order SortOrder

Pořadí třídění.

color Color

Vlastní barva pro třídění.

AddKey(int, SortOrder)

Přidá index seřazeného sloupce a pořadí třídění.

public void AddKey(int key, SortOrder order)

Parametry

key int

Index seřazeného sloupce (absolutní pozice, sloupec A je 0, B je 1, …)

order SortOrder

Pořadí třídění

AddKey(int, SortOrder, string)

Přidá index seřazeného sloupce a pořadí třídění s vlastním seznamem třídění.

public void AddKey(int key, SortOrder order, string customList)

Parametry

key int

Index seřazeného sloupce (absolutní pozice, sloupec A je 0, B je 1, …)

order SortOrder

Pořadí třídění.

customList string

Vlastní seznam třídění.

AddKey(int, SortOnType, SortOrder, object)

Přidá index seřazeného sloupce a pořadí třídění s vlastním seznamem třídění.

public void AddKey(int key, SortOnType type, SortOrder order, object customList)

Parametry

key int

Index seřazeného sloupce (absolutní pozice, sloupec A je 0, B je 1, …)

type SortOnType

Typ seřazené hodnoty.

order SortOrder

Pořadí třídění.

customList object

Vlastní seznam třídění.

Poznámky

Pokud je typ SortOnType.CellColor nebo SortOnType.FontColor, customList je Color.

AddKey(int, SortOrder, string[])

Přidá index seřazeného sloupce a pořadí třídění s vlastním seznamem třídění.

public void AddKey(int key, SortOrder order, string[] customList)

Parametry

key int

Index seřazeného sloupce (absolutní pozice, sloupec A je 0, B je 1, …)

order SortOrder

Pořadí třídění.

customList string[]

Vlastní seznam třídění.

Clear()

Vyčistí všechna nastavení.

public void Clear()

Sort(Cells, int, int, int, int)

Seřadí data oblasti.

public int[] Sort(Cells cells, int startRow, int startColumn, int endRow, int endColumn)

Parametry

cells Cells

Bunky obsahující datovou oblast.

startRow int

Počáteční řádek oblasti.

startColumn int

Počáteční sloupec oblasti.

endRow int

Konečný řádek oblasti.

endColumn int

Konečný sloupec oblasti.

Vrací

int[]

původní indexy (absolutní pozice, například sloupec A je 0, B je 1, …) seřazených řádků/sloupců.
Pokud není potřeba žádné řádky/sloupce přesunout tímto tříděním, vrátí se null.

Sort(Cells, CellArea)

Seřadí data oblasti.

public int[] Sort(Cells cells, CellArea area)

Parametry

cells Cells

Bunky obsahující datovou oblast.

area CellArea

Oblast, kterou je potřeba seřadit.

Vrací

int[]

původní indexy (absolutní pozice, například sloupec A je 0, B je 1, …) seřazených řádků/sloupců.
Pokud není potřeba žádné řádky/sloupce přesunout tímto tříděním, vrátí se null.

Sort()

Seřadí data v rozsahu.

public int[] Sort()

Vrací

int[]

původní indexy (absolutní pozice, například sloupec A je 0, B je 1, …) seřazených řádků/sloupců.
Pokud není potřeba žádné řádky/sloupce přesunout tímto tříděním, vrátí se null.

 Čeština