यह लेख **C# के साथ Excel में ActiveX नियंत्रणों का उपयोग करने के बारे में मार्गदर्शन करता है। इसमें विकास के लिए IDE सेट करने का विवरण, प्रक्रिया को परिभाषित करने वाले चरणों की सूची और **C# का उपयोग करके Excel Active X नियंत्रण जोड़ने के लिए एक नमूना कोड है। आप ActiveX नियंत्रण जोड़ना सीखेंगे और फिर नियंत्रण मान को अपडेट या पढ़ने के लिए इसे एक्सेस करेंगे।
C# का उपयोग करके Excel में ActiveX नियंत्रण जोड़ने के चरण
- ActiveX नियंत्रणों के साथ कार्य करने के लिए IDE को Aspose.Cells for .NET का उपयोग करने के लिए सेट करें
- ActiveX नियंत्रण जोड़ने के लिए Workbook वर्ग का उपयोग करके एक Excel फ़ाइल बनाएँ
- शीट से आकृतियों के संग्रह तक पहुँचें और नियंत्रण जोड़ने के लिए AddActiveXControl() विधि को कॉल करें
- ActiveX नियंत्रण तक पहुंचें और उसका लिंक किया गया सेल भेजें
- किसी नियंत्रण का विशिष्ट गुण सेट करने के लिए, ActiveX नियंत्रण को टाइपकास्ट करें और मान सेट करें
- किसी नियंत्रण को अपडेट करने या उस तक पहुंचने के लिए, उसके नियंत्रण प्रकार की जांच करें और वांछित मान अपडेट करें
ये चरण C# का उपयोग करके Excel में ActiveX नियंत्रणों का उपयोग कैसे करें का सारांश देते हैं। वर्कबुक में शीट से शेप्स कलेक्शन तक पहुँचकर और ShapeCollection क्लास में AddActiveXControl() विधि को कॉल करके प्रक्रिया शुरू करें। ActiveX नियंत्रण का नियंत्रण प्रकार, लक्ष्य सेल और आकार प्रदान करें, और इसके मान में हेरफेर करने के लिए नियंत्रण को सेल से लिंक करें।
C# का उपयोग करके ActiveX कमांड बटन जोड़ने के लिए कोड
using Aspose.Cells; | |
using Aspose.Cells.Drawing; | |
using Aspose.Cells.Drawing.ActiveXControls; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
// Create workbook object | |
Workbook wb = new Workbook(); | |
// Access first worksheet | |
Worksheet sheet = wb.Worksheets[0]; | |
// Add Command Button ActiveX Control inside the Shape Collection | |
Shape s = sheet.Shapes.AddActiveXControl(ControlType.CommandButton, 4, 0, 4, 0, 100, 30); | |
// Access the ActiveX control object and set its linked cell property | |
ActiveXControl c = s.ActiveXControl; | |
c.LinkedCell = "A1"; | |
// Add Toggle Button ActiveX Control inside the Shape Collection | |
Shape s1 = sheet.Shapes.AddActiveXControl(ControlType.ComboBox, 16, 0, 4, 0, 100, 30); | |
// Access the ActiveX control object and set its linked cell property | |
ActiveXControl c1 = s1.ActiveXControl; | |
c1.LinkedCell = "A4"; | |
ComboBoxActiveXControl comboControl = (ComboBoxActiveXControl)c1; | |
comboControl.Value = "A sample value for the ComboBox"; | |
// Save the workbook | |
wb.Save("Combo box with original value.xlsx"); | |
foreach (var shape in sheet.Shapes) | |
{ | |
// Access specific ActiveX Control and set its value | |
if (shape.ActiveXControl != null) | |
{ | |
// Access Shape ActiveX Control | |
ActiveXControl control = shape.ActiveXControl; | |
// Check for the target type | |
if (control.Type == ControlType.ComboBox) | |
{ | |
// Type cast ActiveXControl into ComboBoxActiveXControl and change its value | |
ComboBoxActiveXControl comboBoxActiveX = (ComboBoxActiveXControl)control; | |
comboBoxActiveX.Value = "A new value for the ComboBox"; | |
} | |
} | |
} | |
// Save the workbook in xlsx format | |
wb.Save("AddActiveXControls_out.xlsx", SaveFormat.Xlsx); | |
} | |
} |
यह कोड एक्सेल शीट में C# का उपयोग करके कॉम्बो बॉक्स एक्टिवएक्स कंट्रोल जोड़ने का प्रदर्शन करता है। AddActiveXControl() विधि नए जोड़े गए आकार का संदर्भ लौटाती है जिसका उपयोग आप लिंक किए गए सेल और अन्य गुणों जैसे फ़ॉन्ट, रंग, छाया और टेक्स्ट संरेखण को सेट करने के लिए कर सकते हैं। इसी तरह, यदि आप आकृति को किसी विशिष्ट नियंत्रण में टाइपकास्ट करते हैं, तो आपको नियंत्रण को अनुकूलित करने के लिए गुणों की एक विस्तृत श्रृंखला मिलेगी।
इस लेख में हमने सिखाया है कि Excel फ़ाइल में ActiveX नियंत्रण कैसे जोड़ें और उन तक कैसे पहुँचें। Excel फ़ाइल में छवि जोड़ने के लिए, C# का उपयोग करके Excel सेल में छवि कैसे जोड़ें पर लेख देखें।