Daten sortieren
Das Sortieren von Daten ist eine der vielen nützlichen Funktionen von Microsoft Excel. Es ermöglicht Benutzern, Daten zu ordnen, um deren Überprüfung zu erleichtern.
Aspose.Cells ermöglicht es Ihnen, Arbeitsblattdaten alphabetisch oder numerisch zu sortieren. Es funktioniert genauso wie Microsoft Excel, um Daten zu sortieren.
Daten sortieren in Microsoft Excel
Um Daten in Microsoft Excel zu sortieren:
- Wählen Sie Daten im Sortieren-Menü aus. Der Sortierdialog wird angezeigt.
- Wählen Sie eine Sortieroption aus.
Im Allgemeinen wird das Sortieren auf einer Liste durchgeführt - definiert als eine zusammenhängende Gruppe von Daten, bei der die Daten in Spalten angezeigt werden.
Der Sortierdialog in Microsoft Excel
Daten mit Aspose.Cells sortieren
Aspose.Cells bietet die DataSorter-Klasse zum Sortieren von Daten in aufsteigender oder absteigender Reihenfolge an. Die Klasse hat wichtige Elemente wie z.B. Methoden wie setKey1…setKey2 und setOrder1…setOrder2. Diese Elemente werden verwendet, um sortierte Schlüssel zu definieren und die Schlüsselsortierreihenfolge anzugeben.
Sie müssen Schlüssel definieren und die Sortierreihenfolge festlegen, bevor Sie das Daten sortieren implementieren. Die Klasse bietet die sort-Methode, die verwendet wird, um Daten nach den Zelldaten in einem Arbeitsblatt zu sortieren.
Die sort-Methode akzeptiert die folgenden Parameter:
- Cells, die Zellen des Arbeitsblatts.
- CellArea, der Bereich von Zellen. Definieren Sie den Zellenbereich, bevor Sie das Daten sortieren anwenden.
Dieses Beispiel zeigt, wie man Daten mit der Aspose.Cells API sortiert. Das Beispiel verwendet eine Vorlagendatei “Book1.xls” und sortiert Daten für den Datenbereich (A1:B14) im ersten Arbeitsblatt:
Dieses Beispiel verwendet die Vorlagendatei “Book1.xls”, die in Microsoft Excel erstellt wurde.
Vorlagen-Excel-Datei komplett mit Daten
Nach Ausführen des folgenden Codes werden die Daten entsprechend sortiert, wie Sie es in der Ausgabedatei Excel sehen können.
Ausgabedatei Excel nach Sortieren der Daten
Daten mit Hintergrundfarbe sortieren
Excel bietet die Möglichkeit, Daten basierend auf der Hintergrundfarbe zu sortieren. Die gleiche Funktion wird mit Aspose.Cells unter Verwendung von DataSorter bereitgestellt, wobei SortOnType.CELL_COLOR in addKey() verwendet wird, um Daten basierend auf der Hintergrundfarbe zu sortieren. Alle Zellen, die die festgelegte Farbe im addKey() enthalten, werden je nach Sortierreihenfolge-Einstellung an die Spitze oder an den Boden verschoben, und die Reihenfolge der übrigen Zellen bleibt unverändert.
Hier sind die Beispiel Dateien, die heruntergeladen werden können, um diese Funktion zu testen:
outputsampleBackGroundFile.xlsx