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

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

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

التحقق من صحة البيانات باستخدام Excel Microsoft

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

  1. في ورقة العمل ، حدد الخلايا التي تريد تطبيق التحقق من الصحة عليها.

  2. منبياناتالقائمة ، حددتصديق. يتم عرض مربع حوار التحقق.

  3. انقر علىإعداداتعلامة التبويب وأدخل الإعدادات كما هو موضح أدناه.

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

ما يجب القيام به: image_بديل_نص

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

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

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

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

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

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

النوع التحققيتألف التعداد من الأعضاء التالية أسماؤهم:

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

عينة البرمجة: التحقق من صحة بيانات العدد الكامل

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

عينة البرمجة: التحقق من صحة البيانات العشرية

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

عينة البرمجة: قائمة التحقق من البيانات

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

من المهم هنا أن تقوم بتعيين ملفValidation.setInCellDropDown ملكية لحقيقي.

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

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

نماذج البرمجة: التحقق من بيانات الوقت

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

نماذج البرمجة: التحقق من صحة بيانات طول النص

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

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

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

SampleDataValidationRules.xlsx

عينة من الرموز

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

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

sampleDataValidationRules.xlsx

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

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

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

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

مصدر الملف

ملف إلاخراج

موضوعات مسبقة