تحديث وحساب جدول البيانات المحوري الذي يحتوي على عناصر محسوبة

تحديث وحساب الجدول الدوري الذي يحتوي على عناصر محسوبة

الكود النموذجي التالي يحمل ملف الإكسل المصدر الذي يحتوي على جدول دوري يحتوي على ثلاثة عناصر محسوبة مثل “إضافة”، “قسمة”، “قسمة2”. نقوم أولاً بتغيير قيمة الخلية D2 إلى 20 ثم نقوم بتحديث الجدول الدوري باستخدام واجهات 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-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);