البحث عن البيانات أو البحث
العثور على الخلايا التي تحتوي على بيانات محددة
استخدام 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.
- الخلية السابقة: الخلية السابقة بنفس الكائن. يمكن تعيين هذا المعلمة إلى قيمة null إذا كنا نبحث من البداية.
- FindOptions: خيارات للعثور على الكائن المطلوب.
تستخدم الأمثلة أدناه بيانات ورقة العمل لممارسة طرق البحث:
العثور على البيانات أو الصيغ باستخدام FindOptions
من الممكن العثور على القيم المحددة باستخدام طريقة Find من مجموعة Cells بمساعدة FindOptions مختلفة. عادةً ما تقبل الطريقة Find المعاملات التالية:
- قيمة البحث, البيانات أو القيمة التي يتم البحث عنها.
- الخلية السابقة, آخر خلية احتوت على نفس القيمة. يمكن تعيين هذه المعلمة إلى قيمة null عند البحث من البداية.
- خيارات البحث, خيارات البحث.
العثور على الخلايا التي تحتوي على قيمة سلسلة أو رقم محدد
من الممكن العثور على القيم النصية المحددة من خلال استدعاء نفس الطريقة Find الموجودة في مجموعة Cells بمختلف FindOptions.
حدد الخصائص FindOptions.LookInType و FindOptions.LookAtType. يوضح الكود المثال التالي كيفية استخدام هذه الخصائص للعثور على الخلايا بعدد متنوع من السلاسل حسب البداية أو الوسط أو النهاية من سلسلة الخلية.