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 di Excel di esempio che contiene tre tabelle pivot. Le due tabelle pivot inferiori sono i figli della tabella pivot soprastante come mostrato in questa schermata. Il codice trova le tabelle pivot figlie utilizzando il metodo PivotTable.GetChildren() e poi 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-.NET | |
//Load sample Excel file | |
Workbook wb = new Workbook("sampleFindAndRefreshNestedOrChildrenPivotTables.xlsx"); | |
//Access first worksheet | |
Worksheet ws = wb.Worksheets[0]; | |
//Access third pivot table | |
PivotTable ptParent = ws.PivotTables[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(); | |
} |