DataSorter
Inhalt
[
Ausblenden
]DataSorter class
Zusammenfassende Beschreibung für DataSorter.
public class DataSorter
Eigenschaften
Name | Beschreibung |
---|---|
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
Name | Beschreibung |
---|---|
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
- namensraum Aspose.Cells
- Montage Aspose.Cells