Aggiorna e calcola la tabella pivot con elementi calcolati

Aggiornare e calcolare la tabella pivot con elementi calcolati

Il seguente codice di esempio carica il file Excel di origine che contiene una tabella pivot con tre elementi calcolati come “aggiungi”, “dividi”, “dividi2”. Cambiamo prima il valore della cella D2 in 20 e quindi aggiorniamo e calcoliamo la tabella pivot utilizzando le API di Aspose.Cells e salviamo il workbook in formato PDF. I risultati nel PDF di output mostrano che Aspose.Cells ha aggiornato e calcolato correttamente la tabella pivot con elementi calcolati. È possibile verificarlo utilizzando Microsoft Excel mettendo manualmente il valore 20 nella cella D2 e poi aggiornando la tabella pivot tramite il tasto di scelta rapida Alt+F5 o facendo clic sul pulsante di aggiornamento della tabella pivot.

// 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);