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.getChildren()-Methode finden.
Finden und Aktualisieren der untergeordneten oder Kind-Pivot-Tabellen der übergeordneten Pivot-Tabelle
Der folgende Beispielcode lädt die Beispiel-Excel-Datei mit drei Pivot-Tabellen. Die unteren beiden Pivot-Tabellen sind die Untergeordneten der obigen Pivot-Tabelle, wie in diesem Screenshot gezeigt. Der Code sucht die untergeordneten Pivot-Tabellen mit der PivotTable.getChildren()-Methode und aktualisiert sie dann nacheinander.
Beispielcode
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Load sample Excel file | |
Workbook wb = new Workbook("sampleFindAndRefreshNestedOrChildrenPivotTables.xlsx"); | |
//Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
//Access third pivot table | |
PivotTable ptParent = ws.getPivotTables().get(2); | |
//Access the children of the parent pivot table | |
PivotTable[] ptChildren = ptParent.getChildren(); | |
//Refresh all the children pivot table | |
int count = ptChildren.length; | |
for (int idx = 0; idx < count; idx++) | |
{ | |
//Access the child pivot table | |
PivotTable ptChild = ptChildren[idx]; | |
//Refresh the child pivot table | |
ptChild.refreshData(); | |
ptChild.calculateData(); | |
} |