Trova e aggiorna le tabelle pivot nidificate o figlie della tabella pivot principale
Possibili Scenari di Utilizzo
A volte, una tabella pivot utilizza un’altra tabella pivot come fonte dati, quindi è chiamata tabella pivot figlio o tabella pivot nidificata. È possibile trovare le tabelle pivot figlie di una tabella pivot principale utilizzando il metodo PivotTable.getChildren().
Trova e aggiorna le tabelle pivot nidificate o figlie della tabella pivot principale
Il codice di esempio seguente carica il file Excel di esempio che contiene tre tabelle pivot. Le ultime due tabelle pivot sono i figli della tabella pivot di cui sopra come mostrato in questa schermata. Il codice trova le tabelle pivot figlie utilizzando il metodo PivotTable.getChildren() e quindi le aggiorna una per volta.
Codice di Esempio
// 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(); | |
} |