البحث عن البيانات أو البحث

العثور على الخلايا التي تحتوي على بيانات محددة

توفر Aspose.Cells فئة، Workbook، التي تمثل ملف Excel. تحتوي فئة Workbook على WorksheetCollection، وهي مجموعة تسمح بالوصول إلى كل ورقة العمل في ملف Excel. تمثل ورقة العمل بواسطة فئة Worksheet.

توفر فئة Worksheet Cells، مجموعة تمثل جميع الخلايا في ورقة العمل. توفر مجموعة Cells العديد من الأساليب للعثور على الخلايا في ورقة العمل التي تحتوي على بيانات تحددها المستخدم. يتم مناقشة بعض هذه الأساليب أدناه بتفصيل أكثر.

تُرجع جميع أساليب البحث مراجع الخلايا التي تحتوي على قيمة البحث المحددة.

البحث عن تحتوي على صيغة

يمكن للمطورين العثور على صيغة محددة داخل ورقة العمل من خلال استدعاء مجموعة Cells وطريقة find، وتعيين FindOptions.setLookInType إلى LookInType.FORMULAS وتمريرها كوسيط إلى طريقة find.

عادةً، تقبل طريقة find مع وسيطين أو أكثر:

  • الكائن المطلوب البحث عنه: يمثل كائنًا مطلوب العثور عليه في ورقة العمل.
  • الخلية السابقة: تمثل الخلية السابقة بنفس الصيغة. يمكن تعيين هذا المعلمة على قيمة الفراغ عند البحث من البداية.
  • خيارات البحث: تمثل معايير البحث. في الأمثلة أدناه ، يتم استخدام بيانات ورق العمل التالية لممارسة طرق البحث:

بيانات ورق العمل العينة

todo:image_alt_text

البحث عن السلاسل

البحث عن الخلايا التي تحتوي على قيمة نصية سهل ومرن. هناك طرق مختلفة للبحث ، على سبيل المثال ، البحث عن الخلايا التي تحتوي على سلاسل تبدأ بحرف معين أو مجموعة من الأحرف.

البحث عن السلاسل التي تبدأ بأحرف معينة

للبحث عن الحرف الأول في سلسلة، استدعِ طريقة find لمجموعة Cells، ضبط FindOptions.setLookAtType إلى LookAtType.START_WITH ومررها كوسيط إلى طريقة find.

البحث عن السلاسل التي تنتهي بأحرف محددة

يمكن لـ Aspose.Cells أيضًا العثور على سلاسل تنتهي بأحرف محددة. للبحث عن الأحرف الأخيرة في سلسلة، استدعِ طريقة find لمجموعة Cells، اضبط FindOptions.setLookAtType إلى LookAtType.END_WITH ومررها كوسيط إلى طريقة find.

البحث بتعابير منتظمة: ميزة RegEx

توفر التعبير المنتظم وسيلة موجزة ومرنة لمطابقة (تحديد واعتراف) سلاسل نصية ، مثل الأحرف الخاصة أو الكلمات أو الأنماط.

على سبيل المثال ، يطابق نمط التعبير المنتظم abc-*xyz السلاسل “abc-123-xyz” ، “abc-985-xyz” و “abc-pony-xyz”. العلامة * هي بطاقة وبالتالي يتطابق النمط مع أي سلاسل تبدأ بـ “abc” وتنتهي بـ “-xyz” ، بغض النظر عما إذا كانت الأحرف هي في الوسط.

Aspose.Cells تتيح لك البحث باستخدام التعابير المنتظمة.

مواضيع متقدمة

  • العثور على الخلايا ذات النمط المحدد
  • البحث عن البيانات باستخدام القيم الأصلية