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