Yenileme ve Hesaplanmış Öğeleri Olan Özet Tabloyu Yenileme
Hesaplanmış öğeleri olan özet tabloyu yenileme ve hesaplama
Aşağıdaki örnek kod, “ekle”, “böl” ve “böl2” gibi üç hesaplanmış öğeye sahip bir özet tablo içeren kaynak excel dosyasını yükler. İlk olarak D2 hücresinin değerini 20 olarak değiştirir, ardından Aspose.Cells API’leri kullanılarak özet tablonun yenilenmesi ve hesaplanması yapılır ve çalışma kitabı PDF formatında kaydedilir. Çıktı PDF sonuçları, Aspose.Cells’ın başarılı bir şekilde hesaplanmış öğeleri olan özet tabloyu yenilediğini ve hesapladığını gösterir. Bu durumu, Microsoft Excel’in Alt+F5 kısayol tuşunu kullanarak veya özet tablo Yenileme düğmesine tıklayarak manuel olarak D2 hücresine 20 değerini yerleştirerek doğrulayabilirsiniz.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(RefreshCalculatePivotTablehavingCalculatedItems.class); | |
// Load source excel file containing a pivot table having calculated | |
// items | |
Workbook wb = new Workbook(dataDir + "sample.xlsx"); | |
// Access first worksheet | |
Worksheet sheet = wb.getWorksheets().get(0); | |
// Change the value of cell D2 | |
sheet.getCells().get("D2").putValue(20); | |
// Refresh and calculate all the pivot tables inside this sheet | |
for (int i = 0; i < sheet.getPivotTables().getCount(); i++) { | |
PivotTable pt = sheet.getPivotTables().get(i); | |
pt.refreshData(); | |
pt.calculateData(); | |
} | |
// Save the workbook in output pdf | |
wb.save(dataDir + "output.pdf", SaveFormat.PDF); |