تطبيق عامل التصفية المتقدم لـ Microsoft Excel لعرض السجلات التي تفي بالمعايير المعقدة

سيناريوهات الاستخدام الممكنة

Microsoft يسمح لك Excel بالتقديمتصفية متقدم في بيانات ورقة العمل لعرض السجلات التي تفي بالمعايير المعقدة. يمكنك تطبيق مرشح متقدم مع Microsoft Excel من خلالالبيانات> متقدمالأمر كما هو موضح في لقطة الشاشة هذه.

ما يجب القيام به: image_بديل_نص

يسمح لك Aspose.Cells أيضًا بتطبيق المرشح المتقدم باستخدامWorksheet.advancedFilter () طريقة. تمامًا مثل Microsoft Excel ، فإنه يقبل المعلمات التالية.

isFilter

يشير إلى ما إذا كانت تصفية القائمة في مكانها.

قائمة

نطاق القائمة.

وتتراوح المعايير

نطاق المعايير.

نسخ الى

النطاق الذي يتم فيه نسخ البيانات.

فريد التسجيل فقط

عرض أو نسخ الصفوف الفريدة فقط.

تطبيق عامل التصفية المتقدم لـ Microsoft Excel لعرض السجلات التي تفي بالمعايير المعقدة

يطبق نموذج التعليمات البرمجية التالي عامل التصفية المتقدم على ملفنموذج لملف Excel ويولد الإخراج ملف Excel. تظهر لقطة الشاشة كلا الملفين للمقارنة. كما ترى داخل لقطة الشاشة ، تمت تصفية البيانات داخل ملف Excel الناتج وفقًا لمعايير معقدة.

ما يجب القيام به: image_بديل_نص

عينة من الرموز

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Load your source workbook
Workbook wb = new Workbook(srcDir + "sampleAdvancedFilter.xlsx");
// Access first worksheet
Worksheet ws = wb.getWorksheets().get(0);
// Apply advanced filter on range A5:D19 and criteria range is A1:D2
// Besides, we want to filter in place
// And, we want all filtered records not just unique records
ws.advancedFilter(true, "A5:D19", "A1:D2", "", false);
// Save the workbook in xlsx format
wb.save(outDir + "outputAdvancedFilter.xlsx", SaveFormat.XLSX);