DataSorter

DataSorter class

Zusammenfassende Beschreibung für DataSorter.

public class DataSorter

Eigenschaften

NameBeschreibung
CaseSensitive { get; set; }Ermittelt und legt fest, ob beim Vergleichen von Zeichenfolgen zwischen Groß- und Kleinschreibung unterschieden wird.
HasHeaders { get; set; }Gibt an, ob der Bereich Header hat.
Key1 { get; set; }Repräsentiert den ersten sortierten Spaltenindex (absolute Position, Spalte A ist 0, B ist 1, …).
Key2 { get; set; }Repräsentiert den zweiten sortierten Spaltenindex (absolute Position, Spalte A ist 0, B ist 1, …).
Key3 { get; set; }Repräsentiert den dritten sortierten Spaltenindex (absolute Position, Spalte A ist 0, B ist 1, …).
Keys { get; }Ruft die Schlüsselliste des Datensortierers ab.
Order1 { get; set; }Stellt die Sortierreihenfolge des ersten Schlüssels dar.
Order2 { get; set; }Stellt die Sortierreihenfolge des zweiten Schlüssels dar.
Order3 { get; set; }Stellt die Sortierreihenfolge des dritten Schlüssels dar.
SortAsNumber { get; set; }Gibt an, ob alles sortiert wird, was wie eine Zahl aussieht.
SortLeftToRight { get; set; }Wahr bedeutet, dass die Sortierrichtung von links nach rechts ist. Falsch bedeutet, dass die Sortierrichtung von oben nach unten ist. Der Standardwert ist falsch.

Methoden

NameBeschreibung
AddKey(int, SortOrder)Fügt sortierten Spaltenindex und Sortierreihenfolge hinzu.
AddKey(int, SortOrder, string)Fügt sortierten Spaltenindex und Sortierreihenfolge mit benutzerdefinierter Sortierliste hinzu.
AddKey(int, SortOrder, string[])Fügt sortierten Spaltenindex und Sortierreihenfolge mit benutzerdefinierter Sortierliste hinzu.
AddKey(int, SortOnType, SortOrder, object)Fügt sortierten Spaltenindex und Sortierreihenfolge mit benutzerdefinierter Sortierliste hinzu.
Clear()Alle Einstellungen löschen.
Sort()Sortieren Sie die Daten im Bereich.
Sort(Cells, CellArea)Sortieren Sie die Daten des Bereichs.
Sort(Cells, int, int, int, int)Sortiert die Daten des Bereichs.

Beispiele


[C#]

//Instanziiere ein neues Workbook-Objekt.
Workbook workbook = new Workbook("Book1.xls");
//Datensortierer-Objekt der Arbeitsmappe abrufen.
DataSorter sorter = workbook.DataSorter;
//Legen Sie die erste Reihenfolge für das Datasorter-Objekt fest.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
//Den ersten Schlüssel definieren.
sorter.Key1 = 0;
//Legen Sie die zweite Reihenfolge für das Datasorter-Objekt fest.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
//Den zweiten Schlüssel definieren.
sorter.Key2 = 1;
//Einen Zellenbereich (Bereich) erstellen.
CellArea ca = new CellArea();
//Anfangszeilenindex angeben.
ca.StartRow = 0;
//Anfangsspaltenindex angeben.
ca.StartColumn = 0;
//Geben Sie den Index der letzten Zeile an.
ca.EndRow = 13;
//Letzten Spaltenindex angeben.
ca.EndColumn = 1;
//Daten im angegebenen Datenbereich sortieren (A1:B14)
sorter.Sort(workbook.Worksheets[0].Cells, ca);
//Speichern Sie die Excel-Datei.
workbook.Save("outBook.xls");

[Visual Basic]

'Instanziieren Sie ein neues Workbook-Objekt.
Dim workbook As Workbook = New Workbook("Book1.xls")
'Rufen Sie das Datasorter-Objekt der Arbeitsmappe ab.
Dim sorter As DataSorter = workbook.DataSorter
'Legen Sie die erste Reihenfolge für das Datasorter-Objekt fest
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'Definieren Sie den ersten Schlüssel.
sorter.Key1 = 0
'Legen Sie die zweite Reihenfolge für das Datasorter-Objekt fest.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
'Definieren Sie den zweiten Schlüssel.
sorter.Key2 = 1
'Erstellen Sie einen Zellenbereich (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")

Siehe auch