Class DataSorter
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Shrnutí popisu pro DataSorter.
public class DataSorter
Dědičnost
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
HasHeaders
Zobrazuje, zda má rozsah záhlaví.
public bool HasHeaders { get; set; }
Hodnota vlastnosti
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
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
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
Keys
Získá seznam klíčů datasorter.
public DataSorterKeyCollection Keys { get; }
Hodnota vlastnosti
Order1
Zobrazuje pořadí seřazení prvního klíče.
public SortOrder Order1 { get; set; }
Hodnota vlastnosti
Order2
Zobrazuje pořadí seřazení druhého klíče.
public SortOrder Order2 { get; set; }
Hodnota vlastnosti
Order3
Zobrazuje pořadí seřazení třetího klíče.
public SortOrder Order3 { get; set; }
Hodnota vlastnosti
SortAsNumber
Indikuje, zda se třídí cokoliv, co vypadá jako číslo.
public bool SortAsNumber { get; set; }
Hodnota vlastnosti
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
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.