Class DataSorter
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Zusammenfassende Beschreibung für DataSorter.
public class DataSorter
Vererbung
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
HasHeaders
Stellt dar, ob der Bereich Überschriften hat.
public bool HasHeaders { get; set; }
Eigenschaftswert
Key1
Stellt den Index der ersten sortierten Spalte dar (absolute Position, Spalte A ist 0, B ist 1, …).
public int Key1 { get; set; }
Eigenschaftswert
Key2
Stellt den Index der zweiten sortierten Spalte dar (absolute Position, Spalte A ist 0, B ist 1, …).
public int Key2 { get; set; }
Eigenschaftswert
Key3
Stellt den Index der dritten sortierten Spalte dar (absolute Position, Spalte A ist 0, B ist 1, …).
public int Key3 { get; set; }
Eigenschaftswert
Keys
Erhält die Schlüsselauflistung des Daten Sortierers.
public DataSorterKeyCollection Keys { get; }
Eigenschaftswert
Order1
Stellt die Sortierreihenfolge des ersten Schlüssels dar.
public SortOrder Order1 { get; set; }
Eigenschaftswert
Order2
Stellt die Sortierreihenfolge des zweiten Schlüssels dar.
public SortOrder Order2 { get; set; }
Eigenschaftswert
Order3
Stellt die Sortierreihenfolge des dritten Schlüssels dar.
public SortOrder Order3 { get; set; }
Eigenschaftswert
SortAsNumber
Gibt an, ob alles, was wie eine Zahl aussieht, sortiert wird.
public bool SortAsNumber { get; set; }
Eigenschaftswert
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
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.