Aggiorna e calcola la tabella pivot con elementi calcolati
Contents
[
Hide
]
Aspose.Cells ora supporta l’aggiornamento e il calcolo della tabella pivot con elementi calcolati. Si prega di utilizzare ilTabella pivot.RefreshData() eTabella pivot.CaclulateData() come al solito per eseguire questa funzione.
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.
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); |