Actualizar y Calcular tabla dinámica con elementos calculados
Actualizar y Calcular Tabla Dinámica con Elementos Calculados
El siguiente código de muestra carga el archivo de Excel de origen que contiene una tabla dinámica con tres elementos calculados como “sumar”, “dividir”, “dividir2”. Primero cambiamos el valor de la celda D2 a 20 y luego refrescamos y calculamos la tabla dinámica usando 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 refrescó y calculó la tabla dinámica con elementos calculados correctamente. Puede verificarlo utilizando Microsoft Excel poniendo manualmente el valor 20 en la celda D2 y luego actualizando la tabla dinámica mediante la tecla de acceso directo Alt+F5 o haciendo clic en el botón Actualizar tabla dinámica.
// 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); |