यह संक्षिप्त ट्यूटोरियल आपको जावा का उपयोग करके एक्सेल में डेटा सत्यापन बनाने का तरीका सिखाएगा। यह पर्यावरण को स्थापित करने के लिए संसाधन प्रदान करता है, कार्य को पूरा करने के लिए अनुसरण किए जाने वाले चरणों की एक सूची, और जावा का उपयोग करके ** एक्सेल में डेटा सत्यापन सम्मिलित करने के लिए एक रन करने योग्य नमूना कोड। आपको कोड का विवरण मिलेगा और अंत में एक सत्यापन नियम वाली XLS या XLSX फ़ाइल बनाएं।
जावा का उपयोग करके एक्सेल में डेटा वैलिडेशन नियम बनाने के चरण
- सत्यापन सम्मिलित करने के लिए Aspose.Cells for Java जोड़ने के लिए वातावरण स्थापित करें
- इसमें संदर्भ डेटा जोड़ने के लिए एक नया workbook बनाएं और एक worksheet जोड़ें
- एक रेंज क्लास ऑब्जेक्ट को इंस्टेंट करें और उसका नाम और मूल्यों की वांछित सूची सेट करें
- लक्ष्य पत्रक के सत्यापन संग्रह में एक नया सत्यापन बनाएं और उसका सेल क्षेत्र सेट करें
- सत्यापन के अन्य गुण सेट करें
- कार्यपुस्तिका को उस डिस्क पर सहेजें जिसमें सत्यापन हो
ये चरण जावा का उपयोग करके एक्सेल में डेटा सत्यापन कैसे जोड़ें की प्रक्रिया की व्याख्या करते हैं। आपको एक कार्यपुस्तिका बनानी होगी, सूची डेटा जोड़ने के लिए उसमें एक कार्यपत्रक बनाना होगा, एक रेंज क्लास ऑब्जेक्ट को तुरंत बनाना होगा और इसे एक नए बनाए गए सत्यापन में सेट करना होगा। अंत में, सत्यापन के विभिन्न गुण सेट करें और परिणामी कार्यपुस्तिका को डिस्क पर सहेजें।
जावा का उपयोग करके एक्सेल में डेटा सत्यापन सूची बनाने के लिए कोड
import com.aspose.cells.CellArea; | |
import com.aspose.cells.License; | |
import com.aspose.cells.OperatorType; | |
import com.aspose.cells.Range; | |
import com.aspose.cells.Validation; | |
import com.aspose.cells.ValidationAlertType; | |
import com.aspose.cells.ValidationCollection; | |
import com.aspose.cells.ValidationType; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class Main { | |
public static void main(String[] args) throws Exception { // Main function to add validation to a worksheet | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Instantiate a workbook | |
Workbook workbook = new Workbook(); | |
// Access the first sheet | |
Worksheet worksheet1 = workbook.getWorksheets().get(0); | |
// Create another sheet for reference data and get access to it | |
int i = workbook.getWorksheets().add(); | |
Worksheet worksheet2 = workbook.getWorksheets().get(i); | |
// Create a range for the reference list | |
Range referenceRange = worksheet2.getCells().createRange("E1", "E4"); | |
// Set the name property of the above-created range | |
referenceRange.setName("ReferenceRange"); | |
// Fill the reference list to be used for validation | |
referenceRange.get(0,0).putValue("Tiny"); | |
referenceRange.get(1, 0).putValue("Small"); | |
referenceRange.get(2, 0).putValue("Medium"); | |
referenceRange.get(3, 0).putValue("Large"); | |
// Get a reference to the validations collection on the first sheet | |
ValidationCollection validations = worksheet1.getValidations(); | |
// Create a cell Area where validation is to be implemented | |
CellArea area = new CellArea(); | |
area.StartRow = 0; | |
area.EndRow = 4; | |
area.StartColumn = 0; | |
area.EndColumn = 0; | |
// Create a new validation for the given cell area defined above | |
validations.add(area); | |
Validation validation = validations.get(validations.add(area)); | |
// Set type of validation | |
validation.setType (ValidationType.LIST); | |
// Set the type of operator | |
validation.setOperator(OperatorType.NONE); | |
// Set flag for in-cell drop-down | |
validation.setInCellDropDown(true); | |
// Set the formula by providing reference data range name | |
validation.setFormula1("=ReferenceRange"); | |
// Enable the flag to show an error | |
validation.setShowError(true); | |
// Set the type of alert on error | |
validation.setAlertStyle(ValidationAlertType.STOP); | |
// Set the title | |
validation.setErrorTitle("Error Title"); | |
// Set the message to be shown when an error is raised | |
validation.setErrorMessage("Please select data from the list"); | |
// Save the output file | |
workbook.save("output.xls"); | |
System.out.println("Done!"); | |
} | |
} |
यह कोड प्रदर्शित करता है जावा का उपयोग करके एक्सेल में डेटा सत्यापन कैसे सम्मिलित करें। यह रेंज क्लास ऑब्जेक्ट का उपयोग रेंज नाम और मानों के सेट को सेट करने के लिए करता है जो सत्यापन ऑब्जेक्ट का उपयोग करेगा। प्रत्येक कार्यपत्रक में मान्यताओं का एक संग्रह होता है जहाँ गुणों और प्रभावी सेल क्षेत्र के साथ नया सत्यापन जोड़ा जाता है।
इस ट्यूटोरियल ने हमें जावा का उपयोग करके एक्सेल में सत्यापन कैसे सम्मिलित करें पर निर्देशित किया है। यदि आप एक्सेल में फिल्टर लगाने की प्रक्रिया सीखना चाहते हैं, तो जावा का उपयोग करके एक्सेल में फ़िल्टर कैसे लागू करें पर लेख देखें।