Pivot-Tabelle mit berechneten Elementen aktualisieren und berechnen
Contents
[
Hide
]
Aspose.Cells unterstützt jetzt das Aktualisieren und Berechnen von Pivot-Tabellen mit berechneten Elementen. Bitte verwenden Sie diePivotTable.RefreshData() undPivotTable.CaclulateData() wie gewohnt, um diese Funktion auszuführen.
Pivot-Tabelle mit berechneten Elementen aktualisieren und berechnen
Der folgende Beispielcode lädt dieExcel-Quelldateidie eine Pivot-Tabelle mit drei berechneten Elementen wie “add”, “div”, “div2” enthält. Wir ändern zuerst den Wert von Zelle D2 in 20 und aktualisieren und berechnen dann die Pivot-Tabelle mit Aspose.Cells-APIs und speichern die Arbeitsmappe im PDF-Format. Die Ergebnisse in derAusgang PDF zeigt, dass Aspose.Cells die Pivot-Tabelle aktualisiert und berechnet hat, nachdem Elemente erfolgreich berechnet wurden. Sie können es mit Microsoft Excel überprüfen, indem Sie manuell den Wert 20 in Zelle D2 eingeben und dann die Pivot-Tabelle über die Tastenkombination Alt+F5 aktualisieren oder auf die Schaltfläche Aktualisieren der Pivot-Tabelle klicken.
This file contains hidden or 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); |