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