कस्टम डेटा सत्यापन बनाना

परिचय

डेटा सत्यापन उपयोगकर्ताओं को एक्सेल स्प्रेडशीट में गलत या अमान्य डेटा दर्ज करने से रोककर डेटा अखंडता बनाए रखने में मदद करता है। जबकि एक्सेल अंतर्निहित डेटा सत्यापन विकल्प प्रदान करता है, ऐसे परिदृश्य भी हैं जहां आपको कस्टम सत्यापन नियमों को परिभाषित करने की आवश्यकता होती है। जावा के लिए Aspose.Cells आपको इसे कुशलतापूर्वक प्राप्त करने का अधिकार देता है।

आवश्यक शर्तें

कोड में गोता लगाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित शर्तें हैं:

  • जावा के लिए Aspose.Cells: यहां से लाइब्रेरी डाउनलोड और इंस्टॉल करेंयहाँ.

चरण 1: अपना जावा प्रोजेक्ट सेट करना

आरंभ करने के लिए, अपने पसंदीदा एकीकृत विकास परिवेश (आईडीई) में एक नया जावा प्रोजेक्ट बनाएं। अपने प्रोजेक्ट के क्लासपाथ में जावा लाइब्रेरी के लिए Aspose.Cells जोड़ें।

चरण 2: एक एक्सेल वर्कबुक बनाना

आइए जावा के लिए Aspose.Cells का उपयोग करके एक नई एक्सेल वर्कबुक बनाकर शुरुआत करें।

// नई एक्सेल वर्कबुक बनाने के लिए जावा कोड
Workbook workbook = new Workbook();

चरण 3: वर्कशीट जोड़ना

अब, आइए कार्यपुस्तिका में एक कार्यपत्रक जोड़ें जहां हम अपना कस्टम डेटा सत्यापन लागू करेंगे।

// वर्कशीट जोड़ने के लिए जावा कोड
Worksheet worksheet = workbook.getWorksheets().get(0);

चरण 4: कस्टम सत्यापन मानदंड को परिभाषित करना

इस चरण में, हम कस्टम सत्यापन मानदंड परिभाषित करेंगे जिनका हमारे डेटा को पालन करना होगा। मान लीजिए कि हम सेल में दर्ज की गई उम्र को 18 से 60 के बीच सीमित करना चाहते हैं।

// कस्टम सत्यापन मानदंड परिभाषित करने के लिए जावा कोड
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: एक सीमा पर डेटा सत्यापन लागू करना

अब जब हमने अपने कस्टम सत्यापन मानदंड को परिभाषित कर लिया है, तो आइए इसे कोशिकाओं की एक विशिष्ट श्रेणी पर लागू करें।

// किसी श्रेणी में डेटा सत्यापन लागू करने के लिए जावा कोड
CellArea area = new CellArea();
area.startRow = 0;
area.startColumn = 0;
area.endRow = 9; // पहली दस पंक्तियों पर सत्यापन लागू करें
area.endColumn = 0;

validation.addArea(area);

चरण 6: एक्सेल फ़ाइल को सहेजना

अंत में, लागू किए गए कस्टम डेटा सत्यापन नियमों के साथ एक्सेल फ़ाइल को सहेजें।

// एक्सेल फ़ाइल को सहेजने के लिए जावा कोड
workbook.save("CustomDataValidation.xlsx");

निष्कर्ष

इस ट्यूटोरियल में, हमने पता लगाया है कि जावा के लिए Aspose.Cells का उपयोग करके कस्टम डेटा सत्यापन नियम कैसे बनाएं। इन चरणों का पालन करके, आप यह सुनिश्चित कर सकते हैं कि आपका एक्सेल डेटा विशिष्ट मानदंडों का पालन करता है, डेटा अखंडता और सटीकता को बढ़ाता है।

अक्सर पूछे जाने वाले प्रश्न

मैं जावा के लिए Aspose.Cells कैसे डाउनलोड करूं?

आप जावा के लिए Aspose.Cells को वेबसाइट से डाउनलोड कर सकते हैंयहाँ.

क्या मैं एक ही वर्कशीट में कई श्रेणियों में कस्टम डेटा सत्यापन लागू कर सकता हूँ?

हां, आप प्रत्येक वांछित सीमा के लिए चरण 5 को दोहराकर एक ही वर्कशीट के भीतर कई श्रेणियों में कस्टम डेटा सत्यापन लागू कर सकते हैं।

क्या जावा के लिए Aspose.Cells द्वारा समर्थित अन्य प्रकार के डेटा सत्यापन हैं?

हां, जावा के लिए Aspose.Cells विभिन्न प्रकार के डेटा सत्यापन का समर्थन करता है, जिसमें पूर्ण संख्या, दशमलव, दिनांक, समय, पाठ की लंबाई और बहुत कुछ शामिल है।

डेटा सत्यापन विफल होने पर मैं प्रदर्शित त्रुटि संदेश को कैसे अनुकूलित कर सकता हूं?

आप त्रुटि संदेश को संशोधित करके अनुकूलित कर सकते हैंsetErrorMessage चरण 4 में विधि, जहां आप सत्यापन मानदंड परिभाषित करते हैं।

क्या Java के लिए Aspose.Cells विभिन्न स्वरूपों में Excel फ़ाइलों के साथ काम करता है?

हां, जावा के लिए Aspose.Cells XLS, XLSX, XLSM और अन्य सहित एक्सेल फ़ाइल स्वरूपों की एक विस्तृत श्रृंखला का समर्थन करता है।