Arbeitsblattdaten sortieren

Arbeitsblattdaten sortieren

Um Daten in einem Arbeitsblatt mit API von Aspose.Cells.GridDesktop zu sortieren, führen Sie bitte die folgenden Schritte aus:

  • Erstellen Sie zunächst ein globales Objekt vonCellRange sodass überall im Bereich Ihrer Klasse darauf zugegriffen werden kann
  • Erstellen Sie einen Ereignishandler fürSelectedCellRangeChanged Veranstaltung vonGridDesktop. SelectedCellRangeChanged -Ereignis wird jedes Mal ausgelöst, wenn ein von einem Benutzer ausgewählter Zellbereich geändert wird. Wenn ein Benutzer beispielsweise Zellen auswählt (die zu sortierende Daten enthalten), wird dieses Ereignis jedes Mal ausgelöst, wenn sich sein Auswahlbereich ändert.
  • Der Event-Handler bietetCellRangeEventArgs Argument, das außerdem den Aktualisierungsbereich von Zellen (vom Benutzer ausgewählt) in Form von a bereitstelltCellRange Objekt. In diesem Event-Handler werden wir dies also zuweisenCellRange Objekt (enthält den aktualisierten Zellbereich) zum globalenCellRange-Objekt, sodass es auch in anderen Teilen des Codes verwendet werden kann. Um sicherzustellen, dass wir den Zellbereich nicht verlieren, schreiben wir Event-Handler-Code in eine Bedingung
  • Jetzt können wir Code schreiben, um Worksheet-Daten zu sortieren. Greifen Sie zunächst auf ein gewünschtes Arbeitsblatt zu
  • Ein … kreierenSortierbereich Objekt, das den Bereich der Zellen behält, deren Daten sortiert werden sollen. InSortierbereich Konstruktor können wir das Arbeitsblatt, die Indizes der Startzeile und -spalte, die Anzahl der zu sortierenden Zeilen und Spalten, die Sortierrichtung (wie von oben nach unten oder von links nach rechts) usw. angeben.
  • Jetzt können wir anrufenSortieren Methode vonSortierbereich Objekt, um die Sortierung der Daten durchzuführen. InSortieren Methode können wir den Index der zu sortierenden Spalte oder Zeile und die Sortierreihenfolge angeben (das kann seinAufsteigend oderAbsteigend nach Ihren Wünschen)
  • Endlich können wir anrufenUngültig machen Methode vonGridDesktop Zellen neu zeichnen.

Im folgenden Beispiel haben wir gezeigt, wie Daten in einer Spalte sortiert werden.

Erstellen Sie ein globales Objekt von CellRange undSelectedCellRangeChangedEreignis von GridDesktop. Schreiben Sie nun den Code wie unten angegeben:

Jetzt schreiben wir eine Methode fürAufsteigende Sortierung . Sie können eine Schaltfläche für erstellenAufsteigende Sortierung und schreiben Sie den folgenden Code hineinKlicken Vorfall.

Schließlich schreiben wir etwas Code, um das zu erreichenAbsteigende Sortierung Funktionalität. Ein … kreierenAbsteigende Sortierung Schaltfläche und schreiben Sie den folgenden Code hineinKlicken Vorfall.