Nested oder Kinder Pivot Tabellen der Eltern Pivot Tabelle mit C++ finden und aktualisieren
Contents
 [
      
        Hide
      ]
    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, 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::GetChildren()-Methode und aktualisiert sie dann nacheinander.

Beispielcode
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
    Aspose::Cells::Startup();
    // Load sample Excel file
    U16String inputFilePath = u"sampleFindAndRefreshNestedOrChildrenPivotTables.xlsx";
    Workbook wb(inputFilePath);
    // 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
    Vector<PivotTable> ptChildren = ptParent.GetChildren();
    // Refresh all the children pivot table
    int count = ptChildren.GetLength();
    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();
    }
    std::cout << "Children pivot tables refreshed successfully!" << std::endl;
    Aspose::Cells::Cleanup();
}