Dynamische Diagramme erstellen
Dynamische (oder interaktive) Diagramme haben die Möglichkeit, sich zu ändern, wenn sich der Datenbereich ändert. Mit anderen Worten können sich die dynamischen Diagramme automatisch ändern, wenn sich die Datenquelle ändert. Um die Änderung in der Datenquelle auszulösen, kann die Filteroption von Excel-Tabellen verwendet werden oder ein Steuerelement wie Dropdown-Liste oder Kombinationsfeld.
Dieser Artikel zeigt die Verwendung von Aspose.Cells for .NET-APIs zur Erstellung dynamischer Diagramme unter Verwendung beider oben genannter Ansätze.
Verwendung von Excel-Tabellen
ListObjects bieten die eingebaute Funktionalität zum Sortieren und Filtern der Daten durch Benutzerinteraktion. Sowohl Sortierungs- als auch Filteroptionen werden über die Dropdown-Listen bereitgestellt, die automatisch zur Kopfzeile des ListObject hinzugefügt werden. Aufgrund dieser Funktionen (Sortierung und Filterung) scheint das ListObject der perfekte Kandidat zu sein, um als Datenquelle für ein dynamisches Diagramm zu dienen, da sich bei Änderung der Sortierung oder Filterung die Darstellung der Daten im Diagramm ändert, um den aktuellen Zustand des ListObject widerzuspiegeln.
Um die Demonstration einfach zu verstehen zu halten, werden wir das Workbook von Grund auf erstellen und Schritt für Schritt wie unten skizziert fortfahren.
- Erstellen Sie ein leeres Workbook.
- Greifen Sie auf den Cells des ersten Worksheet im Workbook zu.
- Fügen Sie einige Daten in die Zellen ein.
- Erstellen eines ListObject basierend auf den eingefügten Daten.
- Erstellen eines Chart basierend auf dem Datenbereich von ListObject.
- Speichern Sie das Ergebnis auf der Festplatte.
Verwendung dynamischer Formeln
Wenn Sie das ListObject nicht als Datenquelle für das dynamische Diagramm verwenden möchten, ist die andere Option, Excel-Funktionen (oder Formeln) zu verwenden, um einen dynamischen Datenbereich zu erstellen und ein Steuerelement (wie z.B. ComboBox) zur Auslösung der Datenä̲nderung zu verwenden. In diesem Szenario verwenden wir die VLOOKUP-Funktion, um die geeigneten Werte basierend auf der Auswahl des ComboBox abzurufen. Wenn die Auswahl geändert wird, wird die VLOOKUP-Funktion den Zellenwert aktualisieren. Wenn ein Zellenbereich die VLOOKUP-Funktion verwendet, kann der gesamte Bereich durch Benutzerinteraktion aktualisiert werden, daher kann er als Datenquelle für das dynamische Diagramm verwendet werden.
Um die Demonstration einfach zu verstehen zu halten, werden wir die Arbeitsmappe von Grund auf erstellen und Schritt für Schritt wie unten skizziert fortfahren.
- Erstellen Sie ein leeres Workbook.
- Greifen Sie auf den Cells des ersten Worksheet im Workbook zu.
- Fügen Sie einige Daten in die Zellen ein, indem Sie einen benannten Bereich erstellen. Diese Daten dienen als Serie für das dynamische Diagramm.
- Erstellen Sie ComboBox basierend auf dem im vorherigen Schritt erstellten benannten Bereich.
- Fügen Sie einige weitere Daten in die Zellen ein, die als Quelle für die VLOOKUP-Funktion dienen sollen.
- Fügen Sie die VLOOKUP-Funktion (mit geeigneten Parametern) in einen Bereich von Zellen ein. Dieser Bereich dient als Quelle für das dynamische Diagramm.
- Erstellen Sie Chart basierend auf dem im vorherigen Schritt erstellten Bereich.
- Speichern Sie das Ergebnis auf der Festplatte.