Actualizar y calcular tabla dinámica con elementos calculados
Contents
[
Hide
]
Aspose.Cells ahora admite la actualización y el cálculo de tablas dinámicas con elementos calculados. Por favor use elTabla dinámica.RefreshData() yTabla dinámica.CaclulateData() como de costumbre para realizar esta función.
Actualizar y calcular tabla dinámica con elementos calculados
El siguiente código de ejemplo carga elarchivo fuente excelque contiene una tabla dinámica con tres elementos calculados, como “agregar”, “div”, “div2”. Primero cambiamos el valor de la celda D2 a 20 y luego actualizamos y calculamos la tabla dinámica usando las API Aspose.Cells y guardamos el libro de trabajo en formato PDF. Los resultados en elsalida PDF muestra que Aspose.Cells actualizó y calculó la tabla dinámica con elementos calculados correctamente. Puede verificarlo usando Microsoft Excel poniendo manualmente el valor 20 en la celda D2 y luego actualizando la tabla dinámica con la tecla de método abreviado Alt+F5 o haciendo clic en el botón Actualizar de la tabla dinámica.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); |