البحث عن البيانات أو البحث
في Microsoft Excel، يمكن للمستخدمين البحث عن الخلايا التي تحتوي على بيانات محددة. على سبيل المثال، بالنقر على تحرير ثم العثور يفتح مربع البحث. يدخل المستخدم قيمة وينقر على موافق للبحث عنها. يقوم Excel بتحديد الحقول المطابقة.
استخدام مربع البحث للعثور على الخلايا التي تحتوي على قيمة معينة
في هذا المثال، قيمة البحث هي “البرتقال”.
تسمح Aspose.Cells للمطورين بالبحث من خلال الخلايا في ورقة العمل للعثور على تلك التي تحتوي على قيمة معينة.
العثور على الخلايا التي تحتوي على بيانات محددة
توفر Aspose.Cells فئة، Workbook، التي تمثل ملف Excel. تحتوي فئة Workbook على WorksheetCollection، وهي مجموعة تسمح بالوصول إلى كل ورقة العمل في ملف Excel. تمثل ورقة العمل بواسطة فئة Worksheet.
توفر فئة Worksheet Cells، مجموعة تمثل جميع الخلايا في ورقة العمل. توفر مجموعة Cells العديد من الأساليب للعثور على الخلايا في ورقة العمل التي تحتوي على بيانات تحددها المستخدم. يتم مناقشة بعض هذه الأساليب أدناه بتفصيل أكثر.
تُرجع جميع أساليب البحث مراجع الخلايا التي تحتوي على قيمة البحث المحددة.
البحث عن تحتوي على صيغة
يمكن للمطورين العثور على صيغة محددة في ورقة العمل عن طريق استدعاء Cells مجموعة البحث’s find، ضبط FindOptions.setLookInType إلى LookInType.FORMULAS وتمريرها كمعلمة إلى الطريق find.
عادةً، تقبل طريق find معلمتين أو أكثر:
- الكائن المطلوب البحث عنه: يمثل كائنًا مطلوب العثور عليه في ورقة العمل.
- الخلية السابقة: تمثل الخلية السابقة بنفس الصيغة. يمكن تعيين هذا المعلمة على قيمة الفراغ عند البحث من البداية.
- خيارات البحث: تمثل معايير البحث. في الأمثلة أدناه ، يتم استخدام بيانات ورق العمل التالية لممارسة طرق البحث:
بيانات ورق العمل العينة
البحث عن السلاسل
البحث عن الخلايا التي تحتوي على قيمة نصية سهل ومرن. هناك طرق مختلفة للبحث ، على سبيل المثال ، البحث عن الخلايا التي تحتوي على سلاسل تبدأ بحرف معين أو مجموعة من الأحرف.
البحث عن السلاسل التي تبدأ بأحرف معينة
للبحث عن الحرف الأول في سلسلة ، ادعوا مجموعة Cells للfind الأسلوب ، ثم ضبط FindOptions.setLookAtType إلى LookAtType.START_WITH وتمريرها كمعلمة إلى find الأسلوب.
البحث عن السلاسل التي تنتهي بأحرف محددة
Aspose.Cells يمكن أيضًا العثور على السلاسل التي تنتهي بأحرف محددة. للبحث عن الأحرف الأخيرة في سلسلة ، ادعوا مجموعة Cells للfind الأسلوب ، ثم ضبط FindOptions.setLookAtType إلى LookAtType.END_WITH وتمريرها كمعلمة إلى find الأسلوب.
البحث بتعابير منتظمة: ميزة RegEx
توفر التعبير المنتظم وسيلة موجزة ومرنة لمطابقة (تحديد واعتراف) سلاسل نصية ، مثل الأحرف الخاصة أو الكلمات أو الأنماط.
على سبيل المثال ، يطابق نمط التعبير المنتظم abc-*xyz السلاسل “abc-123-xyz” ، “abc-985-xyz” و “abc-pony-xyz”. العلامة * هي بطاقة وبالتالي يتطابق النمط مع أي سلاسل تبدأ بـ “abc” وتنتهي بـ “-xyz” ، بغض النظر عما إذا كانت الأحرف هي في الوسط.
Aspose.Cells تتيح لك البحث باستخدام التعابير المنتظمة.