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 utilizando las API de Aspose.Cells y guardamos el libro de trabajo en formato PDF. Los resultados en el PDF de salida muestran que Aspose.Cells actualizó y calculó con éxito la tabla dinámica con elementos calculados. Puede verificarlo utilizando Microsoft Excel colocando manualmente el valor 20 en la celda D2 y luego actualizando la tabla dinámica a través de la tecla de acceso directo Alt+F5 o haciendo clic en el botón de actualización de la tabla dinámica.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(RefreshCalculatePivotTablehavingCalculatedItems.class); | |
// Load source excel file containing a pivot table having calculated | |
// items | |
Workbook wb = new Workbook(dataDir + "sample.xlsx"); | |
// Access first worksheet | |
Worksheet sheet = wb.getWorksheets().get(0); | |
// Change the value of cell D2 | |
sheet.getCells().get("D2").putValue(20); | |
// Refresh and calculate all the pivot tables inside this sheet | |
for (int i = 0; i < sheet.getPivotTables().getCount(); i++) { | |
PivotTable pt = sheet.getPivotTables().get(i); | |
pt.refreshData(); | |
pt.calculateData(); | |
} | |
// Save the workbook in output pdf | |
wb.save(dataDir + "output.pdf", SaveFormat.PDF); |