Class DataSorter

Class DataSorter

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

Zusammenfassende Beschreibung für DataSorter.

public class DataSorter

Vererbung

objectDataSorter

Vererbte Mitglieder

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

Beispiele

//Erstellen Sie ein neues Workbook-Objekt.
Workbook workbook = new Workbook("Book1.xls");
//Holen Sie das Workbook-Datasorter-Objekt.
DataSorter sorter = workbook.DataSorter;
//Setzen Sie die erste Reihenfolge für das Datasorter-Objekt.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
//Definieren Sie den ersten Schlüssel.
sorter.Key1 = 0;
//Setzen Sie die zweite Reihenfolge für das Datasorter-Objekt.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
//Definieren Sie den zweiten Schlüssel.
sorter.Key2 = 1;
//Erstellen Sie einen Zellbereich (Bereich).
CellArea ca = new CellArea();
//Geben Sie den Startzeilenindex an.
ca.StartRow = 0;
//Geben Sie den Startspaltenindex an.
ca.StartColumn = 0;
//Geben Sie den letzten Zeilenindex an.
ca.EndRow = 13;
//Geben Sie den letzten Spaltenindex an.
ca.EndColumn = 1;
//Sortieren Sie die Daten im angegebenen Datenbereich (A1:B14)
sorter.Sort(workbook.Worksheets[0].Cells, ca);
//Speichern Sie die Excel-Datei.
workbook.Save("outBook.xls");
'Erstellen Sie ein neues Workbook-Objekt.
Dim workbook As Workbook = New Workbook("Book1.xls")
'Holen Sie das Workbook-Datasorter-Objekt.
Dim sorter As DataSorter = workbook.DataSorter
'Setzen Sie die erste Reihenfolge für das Datasorter-Objekt
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'Definieren Sie den ersten Schlüssel.
sorter.Key1 = 0
'Setzen Sie die zweite Reihenfolge für das Datasorter-Objekt.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
'Definieren Sie den zweiten Schlüssel.
sorter.Key2 = 1
'Erstellen Sie einen Zellbereich (Bereich).
Dim ca As CellArea = New CellArea
'Geben Sie den Startzeilenindex an.
ca.StartRow = 0
'Geben Sie den Startspaltenindex an.
ca.StartColumn = 0
'Geben Sie den letzten Zeilenindex an.
ca.EndRow = 13
'Geben Sie den letzten Spaltenindex an.
ca.EndColumn = 1
'Sortieren Sie die Daten im angegebenen Datenbereich (A1:B14)
sorter.Sort(workbook.Worksheets(0).Cells, ca)
'Speichern Sie die Excel-Datei.
workbook.Save("outBook.xls")

Eigenschaften

CaseSensitive

Erhält und setzt, ob die Groß-/Kleinschreibung beim Vergleichen von Strings berücksichtigt wird.

public bool CaseSensitive { get; set; }

Eigenschaftswert

bool

HasHeaders

Stellt dar, ob der Bereich Überschriften hat.

public bool HasHeaders { get; set; }

Eigenschaftswert

bool

Key1

Stellt den Index der ersten sortierten Spalte dar (absolute Position, Spalte A ist 0, B ist 1, …).

public int Key1 { get; set; }

Eigenschaftswert

int

Key2

Stellt den Index der zweiten sortierten Spalte dar (absolute Position, Spalte A ist 0, B ist 1, …).

public int Key2 { get; set; }

Eigenschaftswert

int

Key3

Stellt den Index der dritten sortierten Spalte dar (absolute Position, Spalte A ist 0, B ist 1, …).

public int Key3 { get; set; }

Eigenschaftswert

int

Keys

Erhält die Schlüsselauflistung des Daten Sortierers.

public DataSorterKeyCollection Keys { get; }

Eigenschaftswert

DataSorterKeyCollection

Order1

Stellt die Sortierreihenfolge des ersten Schlüssels dar.

public SortOrder Order1 { get; set; }

Eigenschaftswert

SortOrder

Order2

Stellt die Sortierreihenfolge des zweiten Schlüssels dar.

public SortOrder Order2 { get; set; }

Eigenschaftswert

SortOrder

Order3

Stellt die Sortierreihenfolge des dritten Schlüssels dar.

public SortOrder Order3 { get; set; }

Eigenschaftswert

SortOrder

SortAsNumber

Gibt an, ob alles, was wie eine Zahl aussieht, sortiert wird.

public bool SortAsNumber { get; set; }

Eigenschaftswert

bool

SortLeftToRight

Wahr bedeutet, dass die Sortierausrichtung von links nach rechts erfolgt.
Falsch bedeutet, dass die Sortierausrichtung von oben nach unten erfolgt.
Der Standardwert ist falsch.

public bool SortLeftToRight { get; set; }

Eigenschaftswert

bool

Methoden

AddColorKey(int, SortOnType, SortOrder, Color)

Fügt einen Farbsortierschlüssel hinzu.

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

Parameter

key int

Der Index der sortierten Spalte (absolute Position, Spalte A ist 0, B ist 1, …)

type SortOnType

Der Farbwerttyp, der sortiert wird.

order SortOrder

Die Sortierreihenfolge.

color Color

Die benutzerdefinierte Sortierfarbe.

AddKey(int, SortOrder)

Fügt den sortierten Spaltenindex und die Sortierreihenfolge hinzu.

public void AddKey(int key, SortOrder order)

Parameter

key int

Der sortierte Spaltenindex (absolute Position, Spalte A ist 0, B ist 1, …)

order SortOrder

Die Sortierreihenfolge

AddKey(int, SortOrder, string)

Fügt den sortierten Spaltenindex und die Sortierreihenfolge mit benutzerdefinierter Sortierliste hinzu.

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

Parameter

key int

Der sortierte Spaltenindex (absolute Position, Spalte A ist 0, B ist 1, …)

order SortOrder

Die Sortierreihenfolge.

customList string

Die benutzerdefinierte Sortierliste.

AddKey(int, SortOnType, SortOrder, object)

Fügt den sortierten Spaltenindex und die Sortierreihenfolge mit benutzerdefinierter Sortierliste hinzu.

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

Parameter

key int

Der sortierte Spaltenindex (absolute Position, Spalte A ist 0, B ist 1, …)

type SortOnType

Der sortierte Werttyp.

order SortOrder

Die Sortierreihenfolge.

customList object

Die benutzerdefinierte Sortierliste.

Anmerkungen

Wenn der Typ SortOnType.CellColor oder SortOnType.FontColor ist, ist die customList eine Farbe.

AddKey(int, SortOrder, string[])

Fügt den sortierten Spaltenindex und die Sortierreihenfolge mit benutzerdefinierter Sortierliste hinzu.

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

Parameter

key int

Der sortierte Spaltenindex (absolute Position, Spalte A ist 0, B ist 1, …)

order SortOrder

Die Sortierreihenfolge.

customList string[]

Die benutzerdefinierte Sortierliste.

Clear()

Löscht alle Einstellungen.

public void Clear()

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

Sortiert die Daten des Bereichs.

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

Parameter

cells Cells

Die Zellen, die den Datenbereich enthalten.

startRow int

Die Startzeile des Bereichs.

startColumn int

Die Startspalte des Bereichs.

endRow int

Die Endzeile des Bereichs.

endColumn int

Die Endspalte des Bereichs.

Rückgabewert

int[]

Die ursprünglichen Indizes (absolute Position, zum Beispiel, Spalte A ist 0, B ist 1, …) der sortierten Zeilen/Spalten.
Wenn keine Zeilen/Spalten durch diese Sortieroperation verschoben werden müssen, wird null zurückgegeben.

Sort(Cells, CellArea)

Sortiert die Daten des Bereichs.

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

Parameter

cells Cells

Die Zellen, die den Datenbereich enthalten.

area CellArea

Der Bereich, der sortiert werden muss.

Rückgabewert

int[]

Die ursprünglichen Indizes (absolute Position, zum Beispiel, Spalte A ist 0, B ist 1, …) der sortierten Zeilen/Spalten.
Wenn keine Zeilen/Spalten durch diese Sortieroperation verschoben werden müssen, wird null zurückgegeben.

Sort()

Sortiert die Daten im Bereich.

public int[] Sort()

Rückgabewert

int[]

Die ursprünglichen Indizes (absolute Position, zum Beispiel, Spalte A ist 0, B ist 1, …) der sortierten Zeilen/Spalten.
Wenn keine Zeilen/Spalten durch diese Sortieroperation verschoben werden müssen, wird null zurückgegeben.

 Deutsch