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 der Datenquelle auszulösen, kann man die Filteroption von Excel-Tabellen verwenden oder ein Steuerelement wie ComboBox oder Dropdown-Liste verwenden.
Dieser Artikel demonstriert die Verwendung von Aspose.Cells for .NET-APIs zum Erstellen dynamischer Diagramme mit beiden oben genannten Ansätzen.
Verwenden von Excel-Tabellen
ListObjects bietet die eingebaute 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 werdenListenobjekt . Aufgrund dieser Funktionen (Sortieren & Filtern) ist dieListenobjektscheint 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 widerzuspiegelnListenobjekt.
Um die Demonstration einfach verständlich zu halten, erstellen wir dieArbeitsmappevon Grund auf neu und gehen Sie Schritt für Schritt vor, wie unten beschrieben.
- Erstellen Sie eine leereArbeitsmappe.
- Greife auf … zuCells des erstenArbeitsblatt in demArbeitsmappe.
- Fügen Sie einige Daten in die Zellen ein.
- SchaffenListenobjektbasierend auf den eingegebenen Daten.
- SchaffenDiagramm basierend auf dem Datenbereich vonListenobjekt.
- Speichern Sie das Ergebnis auf der Disc.
Dynamische Formeln verwenden
Falls Sie die nicht verwenden möchtenListenobjektAls 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 Änderung der Daten auszulösen. In diesem Szenario verwenden wir die VLOOKUP-Funktion, um die entsprechenden Werte basierend auf der Auswahl von ComboBox abzurufen. Wenn die Auswahl geändert wird, aktualisiert die VLOOKUP-Funktion den Zellenwert. Wenn ein Zellbereich die VLOOKUP-Funktion verwendet, kann der gesamte Bereich bei einer Benutzerinteraktion aktualisiert werden, sodass er als Quelle für das dynamische Diagramm verwendet werden kann.
Um die Demonstration einfach verständlich zu halten, erstellen wir die Arbeitsmappe von Grund auf neu und gehen Schritt für Schritt vor, wie unten beschrieben.
- Erstellen Sie eine leereArbeitsmappe.
- Greife auf … zuCells des erstenArbeitsblatt in demArbeitsmappe.
- Fügen Sie einige Daten in die Zellen ein, indem Sie einen benannten Bereich erstellen. Diese Daten dienen als Reihe für das dynamische Diagramm.
- SchaffenKombinationsfeldbasierend 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 VLOOKUP-Funktion (mit entsprechenden Parametern) in einen Bereich von Zellen ein. Dieser Bereich dient als Quelle für das dynamische Diagramm.
- SchaffenDiagrammbasierend auf dem im vorherigen Schritt erstellten Bereich.
- Speichern Sie das Ergebnis auf der Disc.