التحقق من أن قيمة الخلية تلبي قواعد التحقق من البيانات باستخدام Golang عبر C++
يسمح Microsoft Excel للمستخدمين بإضافة قواعد التحقق من البيانات إلى الخلايا. على سبيل المثال، تحدد التحقق العشري أن يتم إدخال أرقام بين 10 و20 فقط. إذا أدخل المستخدم رقمًا مختلفًا، يظهر Excel رسالة خطأ ويطالب بإدخال رقم في النطاق الصحيح. إذا نسخ ولصق رقم، مثل 3، في الخلية، فإن Excel لا يجري فحص تحقق أو يعرض رسالة خطأ.
في بعض الأحيان، يكون من الضروري التحقق مما إذا كانت القيمة تلبي قواعد التحقق من البيانات المطبقة على الخلية بشكل برمجي. في المثال أعلاه، على سبيل المثال، يجب أن يفشل الإدخال.
مقدمة
توفر Aspose.Cells طريقة Cell.GetValidationValue() للتحقق من صحة قيم الخليّة برمجيًا. إذا كانت القيمة في خلية لا تلبي قاعدة التحقق من البيانات المطبقة على تلك الخلية، فإنه يُرجع False، وإذا كانت كذلك يُرجع True.
يوضح رمز العينة التالي كيفية عمل طريقة Cell.GetValidationValue(). أولاً، يدخل القيمة 3 في C1. نظرًا لعدم تلبيتها لقاعدة التحقق من البيانات، فإن طريقة Cell.GetValidationValue() تُرجع False. ثم، يدخل القيمة 15 في C1. نظرًا لأنها تفي بقاعدة التحقق من البيانات، فإن طريقة Cell.GetValidationValue() تُرجع True. بالمثل، تُرجع False للقيمة 30.
الناتج
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