Aggiorna e calcola la tabella pivot con elementi calcolati

Aggiorna e calcola la tabella pivot con elementi calcolati

Il codice di esempio seguente carica il filefile excel di origineche contiene una tabella pivot con tre elementi calcolati come “add”, “div”, “div2”. Per prima cosa modifichiamo il valore della cella D2 in 20, quindi aggiorniamo e calcoliamo la tabella pivot utilizzando le API Aspose.Cells e salviamo la cartella di lavoro nel formato PDF. I risultati neluscita PDF mostra che Aspose.Cells ha aggiornato e calcolato la tabella pivot avendo calcolato correttamente gli elementi. Puoi verificarlo utilizzando Microsoft Excel inserendo manualmente il valore 20 nella cella D2 e quindi aggiornando la tabella pivot tramite il tasto di scelta rapida Alt + F5 o facendo clic sul pulsante Aggiorna 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);