التحقق من أن قيمة الخلية تفي بقواعد التحقق من البيانات
التحقق من أن قيمة الخلية تفي بقواعد التحقق من البيانات
في بعض الأحيان، يكون من الضروري التحقق ديناميكيًا مما إذا كانت القيمة المعطاة تفي بقواعد التحقق من البيانات المطبقة على الخلية. لهذا الغرض، توفر واجهة برمجة التطبيقات Aspose.Cells الطريقة cell.getValidationValue(). إذا لم تفي قيمة في الخلية بقاعدة التحقق من البيانات المطبقة على تلك الخلية، فإنه يعيد خطأ، وإلا صحيح.
يتم استخدام الملف النموذجي التالي لمايكروسوفت إكسل مع الشيفرة البرمجية النموذجية أدناه لاختبار الطريقة cell.getValidationValue(). كما يمكنك رؤية في اللقطة الفوتوغرافية أن الخلية C1 لديها تحقق بيانات عشرية مطبقة وسوف تقبل فقط القيم بين 10 و 20. كلما كانت قيمة الخلية بين 10 و 20، ستعيد الطريقة cell.getValidationValue() صحيح، وإلا، ستعيد خطأ.
يوضح الكود المثال التالي كيفية عمل طريقة cell.getValidationValue(). أولاً، يُدخل القيمة 3 إلى C1. لأن هذا لا يُرضي قاعدة التحقق من البيانات، فإن طريقة cell.getValidationValue() تعيد False. ثم، يُدخل القيمة 15 إلى C1. لأن هذه القيمة تُرضي قاعدة التحقق من البيانات، فإن طريقة cell.getValidationValue() تعيد True. بالمثل، تُعيد False للقيمة 30.
كود جافا للتحقق مما إذا كانت قيمة الخلية تُرضي قواعد التحقق من البيانات
الناتج على واجهة الأوامر الناتجة عن الكود المثال
هنا الناتج على واجهة الأوامر عند تنفيذ الكود المثال مع ملف Excel المعروض أعلاه.
Is 3 a Valid Value for this Cell: False
Is 15 a Valid Value for this Cell: True
Is 30 a Valid Value for this Cell: False