Word फ़ाइल से सक्रिय XControl गुण पढ़ें

इस चरण-दर-चरण मार्गदर्शिका में, हम आपको दिखाएंगे कि .NET के लिए Aspose.Words का उपयोग करके Word फ़ाइल में ActiveX नियंत्रणों के गुणों को कैसे पढ़ा जाए। हम आपको संपूर्ण स्रोत कोड प्रदान करेंगे और आपको दिखाएंगे कि मार्कडाउन आउटपुट को कैसे प्रारूपित किया जाए।

चरण 1: दस्तावेज़ आरंभीकरण

पहला कदम आरंभ करना हैDocument ActiveX नियंत्रण वाले Word दस्तावेज़ को लोड करके ऑब्जेक्ट करें। प्रतिस्थापित करना सुनिश्चित करेंMyDir दस्तावेज़ वाली निर्देशिका के वास्तविक पथ के साथ।

Document doc = new Document(MyDir + "ActiveX controls.docx");

चरण 2: ActiveX नियंत्रण पुनर्प्राप्त करें

इस चरण में, हम प्रत्येक के माध्यम से पुनरावृति करेंगेShape ActiveX नियंत्रणों को पुनः प्राप्त करने और उनके गुणों को पढ़ने के लिए दस्तावेज़ का।

string properties = "";
foreach(Shape shape in doc.GetChildNodes(NodeType.Shape, true))
{
     if (shape.OleFormat is null) break;

     OleControl oleControl = shape.OleFormat.OleControl;
     if (oleControl.IsForms2OleControl)
     {
         Forms2OleControl checkBox = (Forms2OleControl)oleControl;
         properties = properties + "\nCaption: " + checkBox.Caption;
         properties = properties + "\nValue: " + checkBox.Value;
         properties = properties + "\nEnabled: " + checkBox.Enabled;
         properties = properties + "\nType: " + checkBox.Type;
         if (checkBox. ChildNodes != null)
         {
             properties = properties + "\nChildNodes: " + checkBox.ChildNodes;
         }

         properties += "\n";
     }
}

properties = properties + "\nTotal ActiveX Controls found: " + doc.GetChildNodes(NodeType.Shape, true).Count;
Console.WriteLine("\n" + properties);

.NET के लिए Aspose.Words का उपयोग करके सक्रिय XControl गुण पढ़ने के लिए उदाहरण स्रोत कोड

.NET के लिए Aspose.Words का उपयोग करके ActiveX नियंत्रणों के गुणों को पढ़ने के लिए संपूर्ण स्रोत कोड यहां दिया गया है:

	Document doc = new Document(MyDir + "ActiveX controls.docx");

	string properties = "";
	foreach (Shape shape in doc.GetChildNodes(NodeType.Shape, true))
	{
		if (shape.OleFormat is null) break;

		OleControl oleControl = shape.OleFormat.OleControl;
		if (oleControl.IsForms2OleControl)
		{
			Forms2OleControl checkBox = (Forms2OleControl) oleControl;
			properties = properties + "\nCaption: " + checkBox.Caption;
			properties = properties + "\nValue: " + checkBox.Value;
			properties = properties + "\nEnabled: " + checkBox.Enabled;
			properties = properties + "\nType: " + checkBox.Type;
			if (checkBox.ChildNodes != null)
			{
				properties = properties + "\nChildNodes: " + checkBox.ChildNodes;
			}

			properties += "\n";
		}
	}

	properties = properties + "\nTotal ActiveX Controls found: " + doc.GetChildNodes(NodeType.Shape, true).Count;
	Console.WriteLine("\n" + properties);

निष्कर्ष

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

ActiveX नियंत्रणों के गुणों को पढ़ने से आप इन नियंत्रणों वाली अपनी Word फ़ाइलों से महत्वपूर्ण जानकारी निकाल सकते हैं। .NET के लिए Aspose.Words ActiveX नियंत्रणों और आपके दस्तावेज़ प्रसंस्करण को स्वचालित करने के साथ वर्ड प्रोसेसिंग के लिए शक्तिशाली सुविधाएँ प्रदान करता है।

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

प्रश्न: वर्ड फ़ाइल में ActiveX नियंत्रणों के गुणों को पढ़ने के लिए पहला कदम क्या है?

ए: पहला कदम आरंभ करना हैDocument ActiveX नियंत्रण वाले Word दस्तावेज़ को लोड करके ऑब्जेक्ट करें। प्रतिस्थापित करना सुनिश्चित करेंMyDir दस्तावेज़ वाली निर्देशिका के वास्तविक पथ के साथ।

प्रश्न: मैं दस्तावेज़ में ActiveX नियंत्रण कैसे प्राप्त करूं?

उ: ActiveX नियंत्रणों को पुनः प्राप्त करने के लिए, आपको प्रत्येक के माध्यम से पुनरावृति करने की आवश्यकता हैShape दस्तावेज़ का और जांचें कि क्या यह ActiveX नियंत्रण है। उपयोगOleFormat की संपत्तिShape तक पहुँचने के लिएOleControl ऑब्जेक्ट करें और आवश्यक गुण पुनः प्राप्त करें।

प्रश्न: मैं ActiveX नियंत्रणों की कौन-सी विशेषताएँ पढ़ सकता हूँ?

उ: आप ActiveX नियंत्रणों के विभिन्न गुणों को पढ़ सकते हैं, जैसे कैप्शन, मान, सक्षम या अक्षम स्थिति, प्रकार और नियंत्रण से जुड़े चाइल्डनोड्स।

प्रश्न: मैं दस्तावेज़ में ActiveX नियंत्रणों की कुल संख्या कैसे प्राप्त कर सकता हूँ?

उ: दस्तावेज़ में ActiveX नियंत्रणों की कुल संख्या प्राप्त करने के लिए, आप इसका उपयोग कर सकते हैंGetChildNodes की विधिDocument निर्दिष्ट करने वाली वस्तुNodeType.Shape चाइल्ड नोड्स टाइप करें और शामिल करें।