Hitta och uppdatera de inbäddade eller underordnade pivottabellerna i föräldrapivottabellen

Contents
[ ]

Möjliga användningsscenario

Ibland använder en pivottabell en annan pivottabell som datakälla, så det kallas en underordnad pivottabell eller inbäddad pivottabell. Du kan hitta de underordnade pivottablerna i en föräldrapivottabell med hjälp av PivotTable.get_children() metoden.

Här demonstreras funktionen med följande provkod genom att ladda den prov-Excel-filen som innehåller tre pivot-tabeller. De två nedre pivot-tabellerna är barn till ovanstående pivot-tabell enligt visas i denna skärmbild. Koden hittar barnpivot-tabellerna med hjälp av {0}-metoden och sedan uppdaterar dem en efter en.

Följande kod laddar den prov-Eexcelfilen som innehåller tre pivottabeller. De två nedre pivottablerna är barn till den ovanstående pivottabellen som visas i denna skärmdump. Koden hittar de underordnade pivottablerna med hjälp av PivotTable.get_children() metoden och uppdaterar dem en efter en.

todo:image_alt_text

Exempelkod

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()