जावा के साथ Excel में ActiveX नियंत्रणों का उपयोग करना

यह लेख Java के साथ Excel में ActiveX नियंत्रणों का उपयोग करने पर मार्गदर्शन करता है। यह एप्लिकेशन लिखने का विवरण और Java के साथ Excel Active X नियंत्रण डालने के लिए एक नमूना कोड साझा करता है। आप गुणों को पढ़ने और अपडेट करने के लिए मौजूदा Excel फ़ाइल में विभिन्न ActiveX नियंत्रण जोड़ना और ActiveX नियंत्रणों तक पहुँचना सीखेंगे।

जावा के साथ एक्सेल में ActiveX नियंत्रण सम्मिलित करने के चरण

  1. ActiveX नियंत्रण जोड़ने के लिए IDE को Aspose.Cells for Java का उपयोग करने के लिए सेट करें
  2. एक workbook बनाएं और कार्यपुस्तिका में लक्ष्य sheet के आकृति संग्रह में एक बटन जोड़ें
  3. आकृतियाँ संग्रह में एक और कॉम्बोबॉक्स ActiveX नियंत्रण जोड़ें
  4. दोनों नियंत्रणों को अलग-अलग कक्षों से लिंक करें
  5. कॉम्बोबॉक्स में टेक्स्ट के लिए मान सेट करें
  6. ActiveX नियंत्रण तक पहुँचें और उसके गुणों को अपडेट करें
  7. अंतिम कार्यपुस्तिका सहेजें

ये चरण बताते हैं कि Java के साथ Excel में ActiveX नियंत्रणों का उपयोग कैसे करें। एक नई कार्यपुस्तिका बनाएँ, एक शीट तक पहुँचें, चयनित शीट में आकृतियों के संग्रह तक पहुँचें, और नियंत्रण प्रकार, स्थान, आकार और संबंधित विशिष्ट गुण प्रदान करके addActiveXControl() विधि को कॉल करके जितने आवश्यक हो उतने नियंत्रण जोड़ें। आप शीट में आकृतियों के संग्रह को पार्स करके और उनके प्रकार की जाँच करके वांछित नियंत्रणों में हेरफेर करके ActiveX नियंत्रणों तक पहुँच सकते हैं।

जावा के साथ एक्सेल के लिए एक्टिव एक्स जोड़ने का कोड

import com.aspose.cells.*;
public class Main
{
public static void main(String[] args) throws Exception // Use ActiveX control
{
// Set the licenses
new License().setLicense("License.lic");
// Create workbook object and add a command button
Workbook wb = new Workbook();
Worksheet sheet = wb.getWorksheets().get(0);
// Add a Button
Shape button = sheet.getShapes().addActiveXControl(ControlType.COMMAND_BUTTON, 3, 0, 3, 0, 90, 25);
// Access the ActiveX control for setting its properties
ActiveXControl buttonControl = button.getActiveXControl();
buttonControl.setLinkedCell("A1");
// Add a ComboBox
Shape combobox = sheet.getShapes().addActiveXControl(ControlType.COMBO_BOX, 6, 0, 6, 0, 90, 25);
// Customize the ActiveX control
ActiveXControl c1 = combobox.getActiveXControl();
c1.setLinkedCell("A4");
ComboBoxActiveXControl comboControl = (ComboBoxActiveXControl)c1;
comboControl.setValue("Sample original value");
// Find and update the ActiveX control
for (Object obj : sheet.getShapes())
{
Shape shp = (Shape)obj;
if (shp.getActiveXControl() != null)
{
ActiveXControl control = shp.getActiveXControl();
if (control.getType() == ControlType.COMBO_BOX)
{
ComboBoxActiveXControl comboBoxActiveX = (ComboBoxActiveXControl)control;
comboBoxActiveX.setValue("Updated Value");
}
}
}
// Save the output
wb.save("AddActiveXControls_out.xlsx", SaveFormat.XLSX);
System.out.println("Done");
}
}

यह नमूना कोड Java के साथ Excel में Active X नियंत्रणों के उपयोग को प्रदर्शित करता है। ControlType एन्यूमेरेटर में कई नियंत्रण प्रकार होते हैं जिनका उपयोग आप Excel शीट में विभिन्न नियंत्रण बनाने के लिए कर सकते हैं। आप नियंत्रण को दृश्यमान बनाने के लिए ध्वज सेट करना, छाया सेट करना, नियंत्रण के लिए माउस पॉइंटर का चयन करना और स्थिति, रंग और फ़ॉन्ट को सक्षम/अक्षम करना जैसे गुण सेट कर सकते हैं।

इस लेख ने हमें Java के साथ Excel में ActiveX नियंत्रण डालने और उन तक पहुँचने के बारे में मार्गदर्शन किया है। Excel शीट में चार्ट डालने के लिए, जावा में एक्सेल चार्ट कैसे बनाएं पर लेख देखें।

 हिन्दी