Erstellen Sie dynamische Diagramme
Dynamische (oder interaktive) Diagramme können sich ändern, wenn Sie den Datenumfang ändern. Mit anderen Worten: Die dynamischen Diagramme können Änderungen automatisch widerspiegeln, wenn die Datenquelle geändert wird. Um die Änderung in der Datenquelle auszulösen, kann man die Filteroption von Excel-Tabellen nutzen oder ein Steuerelement wie ComboBox oder Dropdown-Liste verwenden.
In diesem Artikel wird die Verwendung der APIs Aspose.Cells for .NET zum Erstellen dynamischer Diagramme mit beiden oben genannten Ansätzen veranschaulicht.
Verwendung von Excel-Tabellen
ListObjects bietet die integrierte Funktionalität zum Sortieren und Filtern der Daten bei Benutzerinteraktion. Sowohl Sortier- als auch Filteroptionen werden über die Dropdown-Listen bereitgestellt, die automatisch zur Kopfzeile des hinzugefügt werdenListObject . Aufgrund dieser Funktionen (Sortierung & Filterung) ist dieListObject scheint der perfekte Kandidat zu sein, um als Datenquelle für ein dynamisches Diagramm zu dienen, denn wenn die Sortierung oder Filterung geändert wird, wird die Darstellung der Daten im Diagramm geändert, um den aktuellen Status des Diagramms widerzuspiegelnListObject.
Um die Demonstration einfach verständlich zu halten, erstellen wir dieArbeitsmappeBeginnen Sie von Grund auf und gehen Sie Schritt für Schritt vor, wie unten beschrieben.
- Erstellen Sie ein LeerzeichenArbeitsmappe.
- Greife auf … zuCells des erstenArbeitsblatt imArbeitsmappe.
- Fügen Sie einige Daten in die Zellen ein.
- ErstellenListObjectbasierend auf den eingegebenen Daten.
- ErstellenDiagramm basierend auf dem Datenbereich vonListObject.
- Speichern Sie das Ergebnis auf der Disc.
Verwendung dynamischer Formeln
Falls Sie das nicht verwenden möchtenListObjectAls Datenquelle für das dynamische Diagramm besteht die andere Möglichkeit darin, Excel-Funktionen (oder Formeln) zu verwenden, um einen dynamischen Datenbereich zu erstellen, und ein Steuerelement (z. B. ComboBox), um die Datenänderung auszulösen. In diesem Szenario verwenden wir die VLOOKUP-Funktion, um die entsprechenden Werte basierend auf der Auswahl der ComboBox abzurufen. Wenn die Auswahl geändert wird, aktualisiert die SVERWEIS-Funktion den Zellenwert. Wenn ein Zellbereich die VLOOKUP-Funktion verwendet, kann der gesamte Bereich bei Benutzerinteraktion aktualisiert werden und daher als Quelle für das dynamische Diagramm verwendet werden.
Um die Demonstration einfach zu verstehen, erstellen wir das Arbeitsbuch von Grund auf und gehen Schritt für Schritt vor, wie unten beschrieben.
- Erstellen Sie ein LeerzeichenArbeitsmappe.
- Greife auf … zuCells des erstenArbeitsblatt imArbeitsmappe.
- Fügen Sie einige Daten in die Zellen ein, indem Sie einen benannten Bereich erstellen. Diese Daten dienen als Reihe zum dynamischen Diagramm.
- ErstellenKombinationsfeldbasierend auf dem im vorherigen Schritt erstellten benannten Bereich.
- Fügen Sie weitere Daten in die Zellen ein, die als Quelle für die SVERWEIS-Funktion dienen.
- Fügen Sie die SVERWEIS-Funktion (mit entsprechenden Parametern) in einen Zellbereich ein. Dieser Bereich dient als Quelle für das dynamische Diagramm.
- ErstellenDiagrammbasierend auf dem im vorherigen Schritt erstellten Bereich.
- Speichern Sie das Ergebnis auf der Disc.