البحث عن البيانات أو البحث
العثور على الخلايا التي تحتوي على بيانات محددة
استخدام Microsoft Excel
يسمح Microsoft Excel للمستخدمين بالعثور على الخلايا في ورقة العمل التي تحتوي على بيانات محددة. إذا قمت باختيار تحرير من قائمة العثور في Microsoft Excel، سترى مربع حوار حيث يمكنك تحديد قيمة البحث.
هنا، نبحث عن القيمة “البرتقال”. تسمح Aspose.Cells أيضًا للمطورين بالعثور على الخلايا في ورقة العمل التي تحتوي على القيم المحددة.
استخدام Aspose.Cells
توفر Aspose.Cells فئةً تمثل ملف Microsoft Excel. تحتوي الفئة Workbook على مجموعة worksheets التي تسمح بالوصول إلى كل ورقة عمل في ملف Excel. يتم تمثيل ورقة العمل بواسطة الفئة Worksheet. توفر الفئة Worksheet مجموعة cells التي تمثل جميع الخلايا في ورقة العمل. توفر مجموعة cells عدة طرق للعثور على الخلايا في ورقة العمل التي تحتوي على بيانات محددة من قبل المستخدم. يتم مناقشة بعض هذه الطرق أدناه بمزيد من التفصيل.
العثور على الخلايا التي تحتوي على صيغة
يمكن للمطورين العثور على صيغة محددة في ورقة العمل عن طريق استدعاء الطريقة find من كجموعة cells. عادةً ما تقبل الطريقة find ثلاثة معاملات:
- ما هي: الكائن الذي يجب البحث عنه. يجب أن يكون النوع int,double,DateTime,string,bool.
- previous_cell: الخلية السابقة التي تحتوي على نفس الكائن. يمكن تعيين هذا المعلمة على قيمة null إذا كان البحث من البداية.
- find_options: خيارات للعثور على الكائن المطلوب.
تستخدم الأمثلة أدناه بيانات ورقة العمل لممارسة طرق البحث:
العثور على البيانات أو الصيغ باستخدام FindOptions
من الممكن العثور على القيم المحددة باستخدام طريقة find من مجموعة cells بمساعدة FindOptions مختلفة. عادةً ما تقبل الطريقة find المعاملات التالية:
- ما هي:، البيانات أو القيمة التي يتعين البحث عنها.
- الخلية_السابقة, الخلية الأخيرة التي احتوت على نفس القيمة. يمكن تعيين هذا المعلمة إلى قيمة null عند البحث من البداية.
- find_options, find options.
العثور على الخلايا التي تحتوي على قيمة سلسلة أو رقم محدد
من الممكن العثور على القيم النصية المحددة من خلال استدعاء نفس الطريقة find الموجودة في مجموعة cells بمختلف FindOptions.
حدد الخصائص FindOptions.look_in_type و FindOptions.look_at_type. يوضح الكود المثال التالي كيفية استخدام هذه الخصائص للعثور على الخلايا بعدد متنوع من السلاسل حسب البداية أو الوسط أو النهاية من سلسلة الخلية.