Actualiser et calculer un tableau croisé dynamique avec des éléments calculés

Actualiser et calculer un tableau croisé dynamique avec des éléments calculés

Le code d’exemple suivant charge le fichier Excel source qui contient un tableau croisé dynamique comportant trois éléments calculés tels que “add”, “div”, “div2”. Nous modifions d’abord la valeur de la cellule D2 à 20, puis nous actualisons et calculons le tableau croisé dynamique à l’aide des API Aspose.Cells pour Python via .NET et sauvegardons le classeur au format PDF. Les résultats dans le PDF de sortie montrent qu’Aspose.Cells pour Python via .NET a actualisé et calculé avec succès le tableau croisé dynamique comportant des éléments calculés. Vous pouvez le vérifier avec Microsoft Excel en mettant manuellement la valeur 20 dans la cellule D2, puis en actualisant le tableau croisé dynamique via le raccourci clavier Alt+F5 ou en cliquant sur le bouton Actualiser du tableau croisé dynamique.

from aspose.cells import SaveFormat, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Load source excel file containing a pivot table having calculated items
wb = Workbook(dataDir + "sample.xlsx")
# Access first worksheet
sheet = wb.worksheets[0]
# Change the value of cell D2
sheet.cells.get("D2").put_value(20)
# Refresh and calculate all the pivot tables inside this sheet
for pt in sheet.pivot_tables:
pt.refresh_data()
pt.calculate_data()
# Save the workbook in output pdf
wb.save(dataDir + "RefreshAndCalculateItems_out.pdf", SaveFormat.PDF)