Class DataSorter

Class DataSorter

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

Podsumowanie opisu dla DataSorter.

public class DataSorter

Dziedziczenie

objectDataSorter

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

bool

HasHeaders

Reprezentuje, czy zakres ma nagłówki.

public bool HasHeaders { get; set; }

Wartość właściwości

bool

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

int

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

int

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

int

Keys

Pobiera listę kluczy sortera danych.

public DataSorterKeyCollection Keys { get; }

Wartość właściwości

DataSorterKeyCollection

Order1

Reprezentuje porządek sortowania pierwszego klucza.

public SortOrder Order1 { get; set; }

Wartość właściwości

SortOrder

Order2

Reprezentuje porządek sortowania drugiego klucza.

public SortOrder Order2 { get; set; }

Wartość właściwości

SortOrder

Order3

Reprezentuje porządek sortowania trzeciego klucza.

public SortOrder Order3 { get; set; }

Wartość właściwości

SortOrder

SortAsNumber

Określa, czy sortować wszystko, co wygląda jak liczba.

public bool SortAsNumber { get; set; }

Wartość właściwości

bool

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

bool

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.

 Polski