वर्ड दस्तावेज़ में तुलना लक्ष्य

नीचे C# स्रोत कोड को समझाने के लिए चरण-दर-चरण मार्गदर्शिका दी गई है, जो .NET के लिए Aspose.Words की वर्ड दस्तावेज़ कार्यक्षमता में तुलना लक्ष्य का उपयोग करती है।

चरण 1: परिचय

.NET के लिए Aspose.Words की तुलना लक्ष्य सुविधा आपको दो दस्तावेज़ों की तुलना करने और लक्ष्य दस्तावेज़ में किए गए परिवर्तनों वाला एक नया दस्तावेज़ तैयार करने की अनुमति देती है। यह किसी दस्तावेज़ के विभिन्न संस्करणों के बीच किए गए परिवर्तनों को ट्रैक करने के लिए उपयोगी हो सकता है।

चरण 2: पर्यावरण की स्थापना

शुरू करने से पहले, आपको .NET के लिए Aspose.Words के साथ काम करने के लिए अपना विकास वातावरण स्थापित करना होगा। सुनिश्चित करें कि आपके पास Aspose.Words लाइब्रेरी स्थापित है और कोड को एम्बेड करने के लिए एक उपयुक्त C# प्रोजेक्ट है।

चरण 3: आवश्यक असेंबली जोड़ें

.NET के लिए Aspose.Words की तुलना लक्ष्य सुविधा का उपयोग करने के लिए, आपको अपने प्रोजेक्ट में आवश्यक असेंबली जोड़नी होगी। सुनिश्चित करें कि आपके प्रोजेक्ट में Aspose.Words के उचित संदर्भ हैं।

using Aspose.Words;

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

इस चरण में, हम तुलना के लिए दो दस्तावेज़ आरंभ करेंगे। आपको वह निर्देशिका पथ निर्दिष्ट करना होगा जहां आपके दस्तावेज़ स्थित हैं, साथ ही स्रोत दस्तावेज़ का नाम भी निर्दिष्ट करना होगा।

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// तुलना करने के लिए दस्तावेज़ ए का आरंभीकरण।
Document docA = new Document(dataDir + "DocumentA.docx");

// दस्तावेज़ B की एक समान प्रतिलिपि बनाने के लिए दस्तावेज़ A को क्लोन करें।
Document docB = docA.Clone();

चरण 5: तुलना विकल्पों को कॉन्फ़िगर करना

इस चरण में, हम तुलना के व्यवहार को निर्दिष्ट करने के लिए तुलना विकल्पों को कॉन्फ़िगर करेंगे। विकल्पों में फ़ॉर्मेटिंग को अनदेखा करने की क्षमता, साथ ही तुलना लक्ष्य भी शामिल है, जो माइक्रोसॉफ्ट वर्ड के “दस्तावेज़ों की तुलना करें” संवाद बॉक्स में “परिवर्तन दिखाएं” विकल्प है।

CompareOptions options = new CompareOptions { IgnoreFormatting = true, Target = ComparisonTargetType.New };

चरण 6: दस्तावेज़ तुलना

अब हम दस्तावेज़ों की तुलना करेंगे और एक नए दस्तावेज़ में परिणाम तैयार करेंगे।

docA.Compare(docB, "user", DateTime.Now, options);

Compareविधि दस्तावेज़ A की तुलना दस्तावेज़ B से करती है और परिवर्तनों को दस्तावेज़ A में सहेजती है। आप संदर्भ के लिए उपयोगकर्ता नाम और तुलना की तारीख निर्दिष्ट कर सकते हैं।

.NET के लिए Aspose.Words का उपयोग करके तुलना लक्ष्य के लिए नमूना स्रोत कोड

            
Document docA = new Document(MyDir + "Document.docx");
Document docB = docA.Clone();

// माइक्रोसॉफ्ट वर्ड के "दस्तावेज़ों की तुलना करें" संवाद बॉक्स में "परिवर्तन दिखाएं" विकल्प से संबंधित है।
CompareOptions options = new CompareOptions { IgnoreFormatting = true, Target = ComparisonTargetType.New };

docA.Compare(docB, "user", DateTime.Now, options);
            
        

निष्कर्ष

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

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

प्रश्न: .NET के लिए Aspose.Words में Compare Target का उपयोग करने का उद्देश्य क्या है?

उ: .NET के लिए Aspose.Words में तुलना लक्ष्य आपको दो दस्तावेज़ों की तुलना करने और लक्ष्य दस्तावेज़ में किए गए परिवर्तनों वाला एक नया दस्तावेज़ तैयार करने की अनुमति देता है। यह सुविधा किसी दस्तावेज़ के विभिन्न संस्करणों के बीच किए गए परिवर्तनों को ट्रैक करने और एक अलग दस्तावेज़ में अंतर देखने के लिए उपयोगी है।

प्रश्न: मैं .NET के लिए Aspose.Words में Compare Target का उपयोग कैसे करूँ?

उ: .NET के लिए Aspose.Words में तुलना लक्ष्य का उपयोग करने के लिए, इन चरणों का पालन करें:

  1. Aspose.Words लाइब्रेरी के साथ अपना विकास परिवेश स्थापित करें।
  2. Aspose.Words का संदर्भ देकर अपने प्रोजेक्ट में आवश्यक असेंबली जोड़ें।
  3. उन दस्तावेज़ों को प्रारंभ करें जिनकी आप तुलना करना चाहते हैंDocument वर्ग याDocumentBuilder कक्षा।
  4. बनाकर तुलना विकल्प कॉन्फ़िगर करेंCompareOptions ऑब्जेक्ट और सेटिंग गुण जैसेIgnoreFormatting औरTarget (जैसे,ComparisonTargetType.New तुलना लक्ष्य के लिए)।
  5. उपयोगCompare एक दस्तावेज़ पर विधि, दूसरे दस्तावेज़ को पारित करना औरCompareOptions पैरामीटर के रूप में ऑब्जेक्ट। यह विधि दस्तावेज़ों की तुलना करेगी और पहले दस्तावेज़ में परिवर्तनों को सहेजेगी।

प्रश्न: इसका उद्देश्य क्या है?Target property in the CompareOptions class?

ए: दTarget संपत्ति मेंCompareOptions क्लास आपको तुलना लक्ष्य निर्दिष्ट करने की अनुमति देता है, जो माइक्रोसॉफ्ट वर्ड के “दस्तावेज़ों की तुलना करें” संवाद बॉक्स में “परिवर्तन दिखाएं” विकल्प के समान है। लक्ष्य निर्धारित किया जा सकता हैComparisonTargetType.New किसी नये दस्तावेज़ में परिवर्तन दिखाने के लिए,ComparisonTargetType.Current वर्तमान दस्तावेज़ में परिवर्तन दिखाने के लिए, याComparisonTargetType.Formatting केवल स्वरूपण परिवर्तन दिखाने के लिए।