جدول محوري إخفاء البيانات وفرزها

جدول محوري إخفاء البيانات وفرزها

Aspose.Cells يدعم إخفاء وفرز البيانات في الجدول المحوري. يوضح مقتطف الشفرة التالي هذه الميزة عن طريق فرز عمود الدرجة بترتيب تنازلي ثم إخفاء الصفوف التي تحتوي على درجة أقل من 60.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the output directory.
String sourceDir = Utils.Get_SourceDirectory();
String outputDir = Utils.Get_OutputDirectory();
Workbook workbook = new Workbook(sourceDir + "PivotTableHideAndSortSample.xlsx");
Worksheet worksheet = workbook.getWorksheets().get(0);
PivotTable pivotTable = worksheet.getPivotTables().get(0);
CellArea dataBodyRange = pivotTable.getDataBodyRange();
int currentRow = 3;
int rowsUsed = dataBodyRange.EndRow;
// Sorting score in descending
PivotField field = pivotTable.getRowFields().get(0);
field.setAutoSort(true);
field.setAscendSort(false);
field.setAutoSortField(0);
pivotTable.refreshData();
pivotTable.calculateData();
// Hiding rows with score less than 60
while (currentRow < rowsUsed)
{
Cell cell = worksheet.getCells().get(currentRow, 1);
double score = (double) cell.getValue();
if (score < 60)
{
worksheet.getCells().hideRow(currentRow);
}
currentRow++;
}
pivotTable.refreshData();
pivotTable.calculateData();
// Saving the Excel file
workbook.save(outputDir + "PivotTableHideAndSort_out.xlsx");

يتم إرفاق ملفات Excel المصدر والمخرجات المستخدمة في مقتطف الشفرة للرجوع إليها.

مصدر الملف

ملف إلاخراج