Uppdatera och beräkna pivottabell med beräknade poster

Uppdatera och beräkna pivottabell med beräknade poster

Följande kodexempel laddar in käll-excelfilen som innehåller en pivottabell med tre beräknade poster såsom “add”, “div”, “div2”. Vi ändrar först värdet i cell D2 till 20 och uppdaterar och beräknar sedan pivottabellen med Aspose.Cells API:er och sparar arbetsboken i PDF-format. Resultaten i utdata PDF visar att Aspose.Cells har uppdaterat och beräknat pivottabellen med beräknade poster framgångsrikt. Du kan verifiera det med hjälp av Microsoft Excel genom manuellt sätta värdet 20 i cell D2 och sedan uppdatera pivottabellen via genvägen Alt+F5 eller genom att klicka på pivottabellens Uppdatera-knapp.

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