Nest oder Kind Pivot Tabellen der übergeordneten Pivot Tabelle finden und aktualisieren
Mögliche Verwendungsszenarien
Manchmal verwendet eine Pivot-Tabelle eine andere Pivot-Tabelle als Datenquelle, daher wird sie als untergeordnete Pivot-Tabelle oder verschachtelte Pivot-Tabelle bezeichnet. Sie können die untergeordneten Pivot-Tabellen einer übergeordneten Pivot-Tabelle unter Verwendung der PivotTable.get_children()-Methode finden.
Wie man die verschachtelten oder untergeordneten Pivot-Tabellen der übergeordneten Pivot-Tabelle findet und aktualisiert
Der folgende Beispielcode lädt die Beispiel-Excel-Datei, die drei Pivot-Tabellen enthält. Die unteren zwei Pivot-Tabellen sind die Kinder der obigen Pivot-Tabelle, wie in diesem Screenshot gezeigt. Der Code findet die untergeordneten Pivot-Tabellen unter Verwendung der PivotTable.get_children()-Methode und aktualisiert sie dann nacheinander.
Beispielcode
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load sample Excel file | |
wb = Workbook("sampleFindAndRefreshNestedOrChildrenPivotTables.xlsx") | |
# Access first worksheet | |
ws = wb.worksheets[0] | |
# Access third pivot table | |
ptParent = ws.pivot_tables[2] | |
# Access the children of the parent pivot table | |
ptChildren = ptParent.get_children() | |
# Refresh all the children pivot table | |
count = len(ptChildren) | |
for idx in range(count): | |
# Access the child pivot table | |
ptChild = ptChildren[idx] | |
# Refresh the child pivot table | |
ptChild.refresh_data() | |
ptChild.calculate_data() |