Actualiser et calculer le tableau croisé dynamique ayant des éléments calculés

Actualiser et calculer le tableau croisé dynamique ayant des éléments calculés

L’exemple de code suivant charge lefichier excel sourcequi contient un tableau croisé dynamique comportant trois éléments calculés tels que “add”, “div”, “div2”. Nous changeons d’abord la valeur de la cellule D2 en 20, puis actualisons et calculons le tableau croisé dynamique à l’aide des API Aspose.Cells et enregistrons le classeur au format PDF. Les résultats dans lesortie PDF montre que Aspose.Cells a actualisé et calculé le tableau croisé dynamique ayant calculé les éléments avec succès. Vous pouvez le vérifier en utilisant Microsoft Excel en mettant manuellement la valeur 20 dans la cellule D2, puis en actualisant le tableau croisé dynamique via la touche de raccourci Alt + F5 ou en cliquant sur le bouton Actualiser du tableau croisé dynamique.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Load source excel file containing a pivot table having calculated items
Workbook wb = new Workbook(dataDir + "sample.xlsx");
// Access first worksheet
Worksheet sheet = wb.Worksheets[0];
// Change the value of cell D2
sheet.Cells["D2"].PutValue(20);
// Refresh and calculate all the pivot tables inside this sheet
foreach (PivotTable pt in sheet.PivotTables)
{
pt.RefreshData();
pt.CalculateData();
}
// Save the workbook in output pdf
wb.Save(dataDir + "RefreshAndCalculateItems_out.pdf", SaveFormat.Pdf);