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

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

يدعم Aspose.Cells for Node.js via C++ إخفاء البيانات وفرزها في جدول Pivot. توضح قطعة الكود التالية هذه الميزة بفرز عمود النقاط بترتيب تنازلي ثم إخفاء الصفوف التي حاصلها أقل من 60.

const AsposeCells = require("aspose.cells.node");
//directories
var sourceDir = RunExamples.Get_SourceDirectory();
var outputDir = RunExamples.Get_OutputDirectory();
var workbook = new AsposeCells.Workbook(sourceDir + "PivotTableHideAndSortSample.xlsx");
var worksheet = workbook.getWorksheets().get(0);
var pivotTable = worksheet.getPivotTables().get(0);
var dataBodyRange = pivotTable.getDataBodyRange();
var currentRow = 3;
var rowsUsed = dataBodyRange.endRow;
//Sorting score in descending
var field = pivotTable.getRowFields().get(0);
field.setIsAutoSort(true);
field.setIsAscendSort(false);
field.setAutoSortField(0);
pivotTable.refreshData();
pivotTable.calculateData();
//Hiding rows with score less than 60
while (currentRow < rowsUsed)
{
var cell = worksheet.getCells().get(currentRow, 1);
var score = cell.getFloatValue();
if (score < 60)
{
worksheet.getCells().hideRow(currentRow);
}
currentRow = currentRow + 1;
}
pivotTable.refreshData();
pivotTable.calculateData();
//Saving the Excel file
workbook.save(outputDir + "PivotTableHideAndSort_out.xlsx");

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

ملف المصدر

ملف الناتج