Uppdatera och beräkna pivottabellen med beräknade objekt

Uppdatera och beräkna pivottabellen med beräknade objekt

Följande exempelkod laddarsource excel-filsom innehåller en pivottabell med tre beräknade poster såsom “add”, “div”, “div2”. Vi ändrar först värdet på cell D2 till 20 och uppdaterar och beräknar sedan pivottabellen med Aspose.Cells API:er och sparar arbetsboken i formatet PDF. Resultaten iutgång PDF visar att Aspose.Cells uppdaterade och beräknade pivottabellen efter att ha beräknat objekt framgångsrikt. Du kan verifiera det med Microsoft Excel genom att manuellt sätta värdet 20 i cell D2 och sedan uppdatera pivottabellen via Alt+F5 genvägstangent eller klicka på pivottabellen Uppdatera-knappen.

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