Class DataSorter
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Podsumowanie opisu dla DataSorter.
public class DataSorter
Dziedziczenie
Dziedziczone członkowie
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Przykłady
//Utwórz nowy obiekt Workbook.
Workbook workbook = new Workbook("Book1.xls");
//Pobierz obiekt datasorter workbook.
DataSorter sorter = workbook.DataSorter;
//Ustaw pierwszy porządek dla obiektu datasorter.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
//Zdefiniuj pierwszy klucz.
sorter.Key1 = 0;
//Ustaw drugi porządek dla obiektu datasorter.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
//Zdefiniuj drugi klucz.
sorter.Key2 = 1;
//Utwórz obszar komórek (zakres).
CellArea ca = new CellArea();
//Określ indeks wiersza początkowego.
ca.StartRow = 0;
//Określ indeks kolumny początkowej.
ca.StartColumn = 0;
//Określ indeks wiersza końcowego.
ca.EndRow = 13;
//Określ indeks kolumny końcowej.
ca.EndColumn = 1;
//Sortuj dane w określonym zakresie danych (A1:B14)
sorter.Sort(workbook.Worksheets[0].Cells, ca);
//Zapisz plik excel.
workbook.Save("outBook.xls");
'Utwórz nowy obiekt Workbook.
Dim workbook As Workbook = New Workbook("Book1.xls")
'Pobierz obiekt datasorter workbook.
Dim sorter As DataSorter = workbook.DataSorter
'Ustaw pierwszy porządek dla obiektu datasorter
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'Zdefiniuj pierwszy klucz.
sorter.Key1 = 0
'Ustaw drugi porządek dla obiektu datasorter.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
'Zdefiniuj drugi klucz.
sorter.Key2 = 1
'Utwórz obszar komórek (zakres).
Dim ca As CellArea = New CellArea
'Określ indeks wiersza początkowego.
ca.StartRow = 0
'Określ indeks kolumny początkowej.
ca.StartColumn = 0
'Określ indeks wiersza końcowego.
ca.EndRow = 13
'Określ indeks kolumny końcowej.
ca.EndColumn = 1
'Sortuj dane w określonym zakresie danych (A1:B14)
sorter.Sort(workbook.Worksheets(0).Cells, ca)
'Zapisz plik excel.
workbook.Save("outBook.xls")
Właściwości
CaseSensitive
Pobiera i ustawia, czy porównywanie ciągów jest wrażliwe na wielkość liter.
public bool CaseSensitive { get; set; }
Wartość właściwości
HasHeaders
Reprezentuje, czy zakres ma nagłówki.
public bool HasHeaders { get; set; }
Wartość właściwości
Key1
Reprezentuje pierwszy indeks kolumny sortowanej (pozycja absolutna, kolumna A to 0, B to 1, …).
public int Key1 { get; set; }
Wartość właściwości
Key2
Reprezentuje drugi indeks kolumny sortowanej (pozycja absolutna, kolumna A to 0, B to 1, …).
public int Key2 { get; set; }
Wartość właściwości
Key3
Reprezentuje trzeci indeks kolumny sortowanej (pozycja absolutna, kolumna A to 0, B to 1, …).
public int Key3 { get; set; }
Wartość właściwości
Keys
Pobiera listę kluczy sortera danych.
public DataSorterKeyCollection Keys { get; }
Wartość właściwości
Order1
Reprezentuje porządek sortowania pierwszego klucza.
public SortOrder Order1 { get; set; }
Wartość właściwości
Order2
Reprezentuje porządek sortowania drugiego klucza.
public SortOrder Order2 { get; set; }
Wartość właściwości
Order3
Reprezentuje porządek sortowania trzeciego klucza.
public SortOrder Order3 { get; set; }
Wartość właściwości
SortAsNumber
Określa, czy sortować wszystko, co wygląda jak liczba.
public bool SortAsNumber { get; set; }
Wartość właściwości
SortLeftToRight
Prawda oznacza, że orientacja sortowania jest od lewej do prawej.
Fałsz oznacza, że orientacja sortowania jest od góry do dołu.
Wartość domyślna to fałsz.
public bool SortLeftToRight { get; set; }
Wartość właściwości
Metody
AddColorKey(int, SortOnType, SortOrder, Color)
Dodaje klucz sortowania koloru.
public void AddColorKey(int key, SortOnType type, SortOrder order, Color color)
Parametry
key
int
Indeks kolumny sortowanej (pozycja absolutna, kolumna A to 0, B to 1, …)
type
SortOnType
Typ wartości koloru sortowanego.
order
SortOrder
Porządek sortowania.
color
Color
Niestandardowy kolor sortowania.
AddKey(int, SortOrder)
Dodaje indeks kolumny sortowanej i porządek sortowania.
public void AddKey(int key, SortOrder order)
Parametry
key
int
Indeks kolumny sortowanej (pozycja absolutna, kolumna A to 0, B to 1, …)
order
SortOrder
Porządek sortowania
AddKey(int, SortOrder, string)
Dodaje indeks kolumny sortowanej i porządek sortowania z niestandardową listą sortowania.
public void AddKey(int key, SortOrder order, string customList)
Parametry
key
int
Indeks kolumny sortowanej (pozycja absolutna, kolumna A to 0, B to 1, …)
order
SortOrder
Porządek sortowania.
customList
string
Niestandardowa lista sortowania.
AddKey(int, SortOnType, SortOrder, object)
Dodaje indeks kolumny sortowanej i porządek sortowania z niestandardową listą sortowania.
public void AddKey(int key, SortOnType type, SortOrder order, object customList)
Parametry
key
int
Indeks kolumny sortowanej (pozycja absolutna, kolumna A to 0, B to 1, …)
type
SortOnType
Typ wartości sortowanej.
order
SortOrder
Porządek sortowania.
customList
object
Niestandardowa lista sortowania.
Uwagi
Jeśli typ to SortOnType.CellColor lub SortOnType.FontColor, customList jest kolorem.
AddKey(int, SortOrder, string[])
Dodaje indeks kolumny sortowanej i porządek sortowania z niestandardową listą sortowania.
public void AddKey(int key, SortOrder order, string[] customList)
Parametry
key
int
Indeks kolumny sortowanej (pozycja absolutna, kolumna A to 0, B to 1, …)
order
SortOrder
Porządek sortowania.
customList
string[]
Niestandardowa lista sortowania.
Clear()
Czyści wszystkie ustawienia.
public void Clear()
Sort(Cells, int, int, int, int)
Sortuje dane w obszarze.
public int[] Sort(Cells cells, int startRow, int startColumn, int endRow, int endColumn)
Parametry
cells
Cells
Komórki zawierające obszar danych.
startRow
int
Wiersz początkowy obszaru.
startColumn
int
Kolumna początkowa obszaru.
endRow
int
Wiersz końcowy obszaru.
endColumn
int
Kolumna końcowa obszaru.
Zwraca
int[]
oryginalne indeksy (pozycja absolutna, na przykład kolumna A to 0, B to 1, …) posortowanych wierszy/kolumn.
Jeśli żadne wiersze/kolumny nie muszą być przeniesione przez tę operację sortowania, zwrócone zostanie null.
Sort(Cells, CellArea)
Sortuje dane w obszarze.
public int[] Sort(Cells cells, CellArea area)
Parametry
cells
Cells
Komórki zawierające obszar danych.
area
CellArea
Obszar, który należy posortować.
Zwraca
int[]
oryginalne indeksy (pozycja absolutna, na przykład kolumna A to 0, B to 1, …) posortowanych wierszy/kolumn.
Jeśli żadne wiersze/kolumny nie muszą być przeniesione przez tę operację sortowania, zwrócone zostanie null.
Sort()
Sortuje dane w zakresie.
public int[] Sort()
Zwraca
int[]
oryginalne indeksy (pozycja absolutna, na przykład kolumna A to 0, B to 1, …) posortowanych wierszy/kolumn.
Jeśli żadne wiersze/kolumny nie muszą być przeniesione przez tę operację sortowania, zwrócone zostanie null.