वर्ड दस्तावेज़ में विकल्पों की तुलना करें

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

चरण 1: कस्टम विकल्पों के साथ दस्तावेज़ों की तुलना करें

आरंभ करने के लिए, तुलना करने के लिए दो दस्तावेज़ लोड करें। इस उदाहरण में, हम इसका उपयोग करेंगेClone() मूल दस्तावेज़ की प्रतिलिपि बनाने की विधि. ऐसे:

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

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

अब हम तुलना विकल्प बनाकर कॉन्फ़िगर करेंगेCompareOptions ऑब्जेक्ट बनाना और आवश्यकतानुसार विभिन्न गुणों को सेट करना। ऐसे:

CompareOptions options = new CompareOptions
{
IgnoreFormatting = true,
IgnoreHeadersAndFooters = true,
IgnoreCaseChanges = true,
IgnoreTables = true,
IgnoreFields = true,
IgnoreComments = true,
IgnoreTextboxes=true,
IgnoreFootnotes=true
};

चरण 3: कस्टम विकल्पों के साथ दस्तावेज़ों की तुलना करें

अब हम इसका प्रयोग करेंगेCompare() दो दस्तावेज़ों की तुलना करने के लिए कस्टम विकल्पों को पारित करने की विधि। यह विधि मूल दस्तावेज़ में परिवर्तनों को चिह्नित करेगी। ऐसे:

// कस्टम विकल्पों के साथ दस्तावेज़ों की तुलना करें
docA.Compare(docB, "user", DateTime.Now, options);

// जांचें कि क्या दस्तावेज़ समान हैं
Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are equal": "Documents are not equal");

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

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


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

	CompareOptions options = new CompareOptions
	{
		IgnoreFormatting = true,
		IgnoreHeadersAndFooters = true,
		IgnoreCaseChanges = true,
		IgnoreTables = true,
		IgnoreFields = true,
		IgnoreComments = true,
		IgnoreTextboxes = true,
		IgnoreFootnotes = true
	};

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

	Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are equal" : "Documents are not equal");

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

निष्कर्ष

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

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

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

उ: .NET के लिए Aspose.Words में विकल्पों की तुलना करें, आपको दो दस्तावेज़ों की तुलना करते समय तुलना प्रक्रिया को अनुकूलित करने की अनुमति देता है। इन विकल्पों के साथ, आप निर्दिष्ट कर सकते हैं कि तुलना के दौरान किन तत्वों को अनदेखा करना है, जैसे कि स्वरूपण परिवर्तन, शीर्षलेख और पाद लेख, तालिकाएँ, फ़ील्ड, टिप्पणियाँ, टेक्स्टबॉक्स और फ़ुटनोट।

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

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

  1. उन दो दस्तावेज़ों को लोड करें जिनकी आप अलग-अलग दस्तावेज़ ऑब्जेक्ट में तुलना करना चाहते हैं।
  2. उपयोगClone() मूल दस्तावेज़ की प्रतिलिपि बनाने की विधि.
  3. एक बनाने केCompareOptions तुलना प्रक्रिया को अनुकूलित करने के लिए ऑब्जेक्ट बनाएं और उसके गुण सेट करें। आप निर्दिष्ट कर सकते हैं कि तुलना के दौरान किन तत्वों को अनदेखा करना है।
  4. उपयोगCompare() दस्तावेज़ों में से एक पर विधि और दूसरे दस्तावेज़ को पास करें औरCompareOptions पैरामीटर के रूप में ऑब्जेक्ट। यह विधि निर्दिष्ट विकल्पों के आधार पर दस्तावेज़ों की तुलना करेगी और मूल दस्तावेज़ में परिवर्तनों को चिह्नित करेगी।
  5. जाँचेंRevisions मूल दस्तावेज़ की संपत्ति. यदि गिनती शून्य है, तो इसका मतलब है कि निर्दिष्ट विकल्पों पर विचार करते हुए दस्तावेज़ समान हैं।

प्रश्न: तुलना विकल्प में कौन से सामान्य विकल्प उपलब्ध हैं?

उत्तर: CompareOptions में उपलब्ध सामान्य विकल्पों में शामिल हैं:

  • IgnoreFormatting: फ़ॉर्मेटिंग में परिवर्तन को अनदेखा करता है.
  • IgnoreHeadersAndFooters: शीर्ष लेख और पाद लेख में परिवर्तन पर ध्यान नहीं देता.
  • IgnoreCaseChanges: केस परिवर्तन (अपरकेस/लोअरकेस) को अनदेखा करता है।
  • IgnoreTables: तालिकाओं में परिवर्तन पर ध्यान नहीं देता.
  • IgnoreFields: फ़ील्ड में परिवर्तन को अनदेखा करता है.
  • IgnoreComments: टिप्पणियों में परिवर्तन पर ध्यान नहीं देता.
  • IgnoreTextboxesटेक्स्टबॉक्स में परिवर्तनों को अनदेखा करता है।
  • IgnoreFootnotes: फ़ुटनोट्स में परिवर्तन को अनदेखा करता है।

प्रश्न: क्या मैं दस्तावेज़ तुलना के दौरान विशिष्ट तत्वों के लिए कस्टम विकल्पों का उपयोग कर सकता हूँ?

उ: हाँ, आप दस्तावेज़ तुलना के दौरान विशिष्ट तत्वों के लिए कस्टम विकल्पों का उपयोग कर सकते हैं। के गुण सेट करकेCompareOptions तदनुसार आपत्ति करें, आप चुन सकते हैं कि तुलना के दौरान किन तत्वों को अनदेखा करना है और किन पर विचार करना है।