تأكيد صحة البيانات

أنواع التحقق من صحة البيانات وتنفيذها

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

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

  • Numbers كاملة، أي أنها لا تحتوي على جزء عشري.
  • تتبع الأرقام العشرية البنية الصحيحة. يحدد مثال التعليمات البرمجية أن نطاق الخلايا يجب أن يحتوي على مسافتين عشريتين.
  • تقتصر القيم على قائمة القيم. يحدد التحقق من صحة القائمة قائمة منفصلة من القيم التي يمكن تطبيقها على خلية أو نطاق خلايا.
  • التواريخ تقع ضمن نطاق معين.
  • الوقت يقع ضمن نطاق معين.
  • النص ضمن طول حرف معين.

التحقق من صحة البيانات مع Microsoft إكسل

لإنشاء عمليات التحقق من الصحة باستخدام Microsoft Excel:

  1. في ورقة العمل، حدد الخلايا التي تريد تطبيق التحقق من الصحة عليها.
  2. منبيانات من القائمة، حدد التحقق من الصحة*. سيتم عرض مربع حوار التحقق من الصحة.
  3. انقر علىإعدادات علامة التبويب وأدخل الإعدادات.

التحقق من صحة البيانات مع Aspose.Cells

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

  • النوع - يمثل نوع التحقق من الصحة، والذي يمكن تحديده باستخدام إحدى القيم المحددة مسبقًا في ملفنوع التحققتعداد.
  • عامل التشغيل - يمثل عامل التشغيل الذي سيتم استخدامه في التحقق من الصحة، والذي يمكن تحديده باستخدام إحدى القيم المحددة مسبقًا فينوع المشغلتعداد.
  • الصيغة 1 - تمثل القيمة أو التعبير المرتبط بالجزء الأول من التحقق من صحة البيانات.
  • Formula2 - تمثل القيمة أو التعبير المرتبط بالجزء الثاني من التحقق من صحة البيانات.

عندماتصديق تم تكوين خصائص الكائن، ويمكن للمطورين استخداممنطقة الخليةبنية لتخزين المعلومات حول نطاق الخلايا الذي سيتم التحقق من صحته باستخدام التحقق الذي تم إنشاؤه.

أنواع التحقق من صحة البيانات

النوع التحققيحتوي التعداد على الأعضاء التاليين:

اسم عضو وصف
اي قيمة يدل على قيمة من أي نوع.
الرقم كاملا يشير إلى نوع التحقق من صحة الأعداد الصحيحة.
عدد عشري يشير إلى نوع التحقق من الصحة للأرقام العشرية.
قائمة يشير إلى نوع التحقق من الصحة للقائمة المنسدلة.
تاريخ يشير إلى نوع التحقق من صحة التواريخ.
وقت يشير إلى نوع التحقق من الوقت.
طول النص يشير إلى نوع التحقق من صحة طول النص.
مخصص يشير إلى نوع التحقق المخصص.
التحقق من صحة بيانات العدد الكامل

باستخدام هذا النوع من التحقق من الصحة، يمكن للمستخدمين إدخال أرقام صحيحة فقط ضمن نطاق محدد في الخلايا التي تم التحقق من صحتها. توضح أمثلة التعليمات البرمجية التالية كيفية تطبيق نوع التحقق من صحة WholeNumber. يقوم المثال بإنشاء نفس التحقق من صحة البيانات باستخدام Aspose.Cells الذي أنشأناه باستخدام Microsoft Excel أعلاه.

قائمة التحقق من صحة البيانات

يسمح هذا النوع من التحقق للمستخدم بإدخال القيم من القائمة المنسدلة. يوفر قائمة: سلسلة من الصفوف التي تحتوي على بيانات. في المثال، تتم إضافة ورقة عمل ثانية للاحتفاظ بمصدر القائمة. يمكن للمستخدمين فقط تحديد القيم من القائمة. منطقة التحقق من الصحة هي نطاق الخلايا A1:A5 في ورقة العمل الأولى.

ومن المهم هنا أن تقوم بتعيينValidation.InCellDropDownالخاصية إلى صحيح*.

التحقق من صحة بيانات التاريخ

باستخدام هذا النوع من التحقق من الصحة، يقوم المستخدمون بإدخال قيم التاريخ ضمن نطاق محدد، أو تلبية معايير محددة، في الخلايا التي تم التحقق من صحتها. في المثال، يقتصر على المستخدم إدخال التواريخ بين 1970 إلى 1999. هنا، منطقة التحقق من الصحة هي الخلية B1.

التحقق من صحة بيانات الوقت

باستخدام هذا النوع من التحقق من الصحة، يمكن للمستخدمين إدخال الأوقات ضمن نطاق محدد، أو تلبية بعض المعايير، في الخلايا التي تم التحقق من صحتها. في المثال، يقتصر على المستخدم إدخال الأوقات بين 09:00 إلى 11:30 صباحًا. منطقة التحقق هنا هي الخلية B1.

التحقق من صحة بيانات طول النص

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

قواعد التحقق من صحة البيانات

عند تنفيذ عمليات التحقق من صحة البيانات، يمكن التحقق من التحقق من الصحة عن طريق تعيين قيم مختلفة في الخلايا.Cell.GetValidationValue يمكن استخدامها لجلب نتيجة التحقق من الصحة. يوضح المثال التالي هذه الميزة بقيم مختلفة. يمكن تنزيل ملف العينة من الرابط التالي للاختبار:

SampleDataValidationRules.xlsx

تحقق مما إذا كان التحقق من الصحة في الخلية هو القائمة المنسدلة

كما رأينا، هناك العديد من أنواع عمليات التحقق التي يمكن تنفيذها داخل الخلية. إذا كنت تريد التحقق مما إذا كان التحقق من الصحة مدرجًا في القائمة المنسدلة أم لا،Validation.InCellDropDownيمكن استخدام الخاصية لاختبار ذلك. يوضح نموذج التعليمات البرمجية التالي استخدام هذه الخاصية. يمكن تحميل ملف عينة للاختبار من الرابط التالي:

SampleValidation.xlsx

أضف CellArea إلى التحقق من الصحة الموجود

قد تكون هناك حالات قد ترغب في إضافتهامنطقة الخليةإلى القائمةتصديق. عندما تضيفمنطقة الخلية استخدامالتحقق من الصحة.AddArea(CellArea cellArea)، Aspose.Cells يقوم بفحص جميع المناطق الموجودة لمعرفة ما إذا كانت المنطقة الجديدة موجودة بالفعل. إذا كان الملف يحتوي على عدد كبير من عمليات التحقق من الصحة، فإن هذا يتطلب نتيجة أداء. للتغلب على هذا، يوفر APIValidation.AddAreaCellArea cellArea، bool checkIntersection، bool checkEdge) طريقة. الcheckIntersection تشير المعلمة إلى ما إذا كان سيتم التحقق من تقاطع منطقة معينة مع مناطق التحقق الموجودة. ضبطه علىخطأ شنيع سيتم تعطيل فحص المناطق الأخرى. الcom.checkEdgeتشير المعلمة إلى ما إذا كان سيتم التحقق من المناطق المطبقة. إذا أصبحت المنطقة الجديدة هي المنطقة العلوية اليسرى، فسيتم إعادة بناء الإعدادات الداخلية. إذا كنت متأكدًا من أن المنطقة الجديدة ليست المنطقة العلوية اليسرى، فيمكنك تعيين هذه المعلمة على أنها خطأ*.

يوضح مقتطف التعليمات البرمجية التالي استخدامValidation.AddAreaCellArea cellArea، bool checkIntersection، bool checkEdge) طريقة اضافة جديدمنطقة الخليةإلى القائمةتصديق.

يتم إرفاق ملفات Excel المصدر والإخراج كمرجع.

مصدر الملف

ملف إلاخراج

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