Обновить и рассчитать сводную таблицу с вычисляемыми элементами

Обновить и рассчитать сводную таблицу с вычисляемыми элементами

Следующий пример кода загружаетисходный файл excelкоторый содержит сводную таблицу с тремя вычисляемыми элементами, такими как «добавить», «div», «div2». Сначала мы изменим значение ячейки D2 на 20, а затем обновим и вычислим сводную таблицу, используя API-интерфейсы Aspose.Cells, и сохраним книгу в формате PDF. Результаты ввывод PDF показывает, что Aspose.Cells обновил и вычислил сводную таблицу, успешно вычислив элементы. Вы можете проверить это с помощью Microsoft Excel, вручную поместив значение 20 в ячейку D2, а затем обновив сводную таблицу с помощью сочетания клавиш Alt + F5 или нажав кнопку «Обновить сводную таблицу».

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