إنشاء التحقق من صحة البيانات المخصصة

مقدمة

يساعد التحقق من صحة البيانات في الحفاظ على تكامل البيانات عن طريق منع المستخدمين من إدخال بيانات غير صحيحة أو غير صالحة في جداول بيانات Excel. على الرغم من أن Excel يقدم خيارات مضمنة للتحقق من صحة البيانات، إلا أن هناك سيناريوهات تحتاج فيها إلى تحديد قواعد مخصصة للتحقق من الصحة. يمكّنك Aspose.Cells for Java من تحقيق ذلك بكفاءة.

المتطلبات الأساسية

قبل الغوص في الكود، تأكد من أن لديك المتطلبات الأساسية التالية:

  • Aspose.Cells for Java: قم بتنزيل المكتبة وتثبيتها منهنا.

الخطوة 1: إعداد مشروع جافا الخاص بك

للبدء، قم بإنشاء مشروع Java جديد في بيئة التطوير المتكاملة (IDE) المفضلة لديك. قم بإضافة مكتبة Aspose.Cells for Java إلى مسار الفصل الخاص بمشروعك.

الخطوة 2: إنشاء مصنف Excel

لنبدأ بإنشاء مصنف Excel جديد باستخدام Aspose.Cells لـ Java.

// كود Java لإنشاء مصنف Excel جديد
Workbook workbook = new Workbook();

الخطوة 3: إضافة ورقة عمل

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

// كود جافا لإضافة ورقة عمل
Worksheet worksheet = workbook.getWorksheets().get(0);

الخطوة 4: تحديد معايير التحقق المخصصة

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

// رمز Java لتحديد معايير التحقق المخصصة
Validation validation = worksheet.getValidations().add();
validation.setType(ValidationType.WHOLE);
validation.setOperator(OperatorType.BETWEEN);
validation.setFormula1("18");
validation.setFormula2("60");
validation.setShowError(true);
validation.setAlertStyle(ValidationAlertType.STOP);
validation.setErrorTitle("Invalid Age");
validation.setErrorMessage("Age must be between 18 and 60.");

الخطوة 5: تطبيق التحقق من صحة البيانات على نطاق

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

// كود Java لتطبيق التحقق من صحة البيانات على نطاق ما
CellArea area = new CellArea();
area.startRow = 0;
area.startColumn = 0;
area.endRow = 9; // تطبيق التحقق من الصحة على الصفوف العشرة الأولى
area.endColumn = 0;

validation.addArea(area);

الخطوة 6: حفظ ملف Excel

وأخيرًا، احفظ ملف Excel مع تطبيق قواعد التحقق من صحة البيانات المخصصة.

// كود جافا لحفظ ملف إكسل
workbook.save("CustomDataValidation.xlsx");

خاتمة

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

الأسئلة الشائعة

كيف أقوم بتنزيل Aspose.Cells لـ Java؟

يمكنك تنزيل Aspose.Cells for Java من موقع الويب علىهنا.

هل يمكنني تطبيق التحقق من صحة البيانات المخصصة على نطاقات متعددة في نفس ورقة العمل؟

نعم، يمكنك تطبيق التحقق من صحة البيانات المخصصة على نطاقات متعددة داخل ورقة العمل نفسها عن طريق تكرار الخطوة 5 لكل نطاق مرغوب.

هل هناك أنواع أخرى من التحقق من صحة البيانات يدعمها Aspose.Cells لـ Java؟

نعم، يدعم Aspose.Cells for Java أنواعًا مختلفة من التحقق من صحة البيانات، بما في ذلك الرقم الصحيح والعلامة العشرية والتاريخ والوقت وطول النص والمزيد.

كيف يمكنني تخصيص رسالة الخطأ التي تظهر عند فشل التحقق من صحة البيانات؟

يمكنك تخصيص رسالة الخطأ عن طريق تعديلsetErrorMessage الطريقة في الخطوة 4، حيث تحدد معايير التحقق من الصحة.

هل يعمل Aspose.Cells for Java مع ملفات Excel بتنسيقات مختلفة؟

نعم، يدعم Aspose.Cells for Java نطاقًا واسعًا من تنسيقات ملفات Excel، بما في ذلك XLS وXLSX وXLSM والمزيد.