Actualizar y Calcular tabla dinámica con elementos calculados

Actualizar y Calcular Tabla Dinámica con Elementos Calculados

El siguiente código de ejemplo carga el archivo de Excel fuente que contiene una tabla dinámica con tres elementos calculados, como “add”, “div”, “div2”. Primero cambiamos el valor de la celda D2 a 20 y luego actualizamos y calculamos la tabla dinámica usando las API de Aspose.Cells para Python via .NET y guardamos el libro de trabajo en formato PDF. Los resultados en el PDF de salida muestran que Aspose.Cells for Python via .NET actualizó y calculó con éxito la tabla dinámica con elementos calculados. Puede verificarlo en Microsoft Excel colocando manualmente el valor 20 en la celda D2 y luego actualizando la tabla dinámica via la tecla de acceso directo Alt+F5 o haciendo clic en el botón de Actualizar tabla dinámica.

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)