वर्ड डॉक्यूमेंट में बराबर की तुलना करें
परिचय
Word दस्तावेज़ों के साथ काम करते समय, यह सुनिश्चित करना कि दो दस्तावेज़ समान हैं, एक महत्वपूर्ण कार्य हो सकता है। चाहे आप किसी अनुबंध के विभिन्न संस्करणों की तुलना कर रहे हों, अनधिकृत परिवर्तनों की जाँच कर रहे हों, या दस्तावेज़ अखंडता को मान्य कर रहे हों, दस्तावेज़ों की तुलना करने का एक स्वचालित तरीका होने से महत्वपूर्ण समय और प्रयास की बचत हो सकती है। Aspose.Words for .NET Word दस्तावेज़ों की तुलना करने और किसी भी अंतर की पहचान करने के लिए एक मजबूत समाधान प्रदान करता है। इस लेख में, हम आपको Aspose.Words for .NET का उपयोग करके समानता के लिए दो Word दस्तावेज़ों की तुलना करने की प्रक्रिया के माध्यम से मार्गदर्शन करेंगे।
आवश्यक शर्तें
इससे पहले कि हम चरण-दर-चरण मार्गदर्शिका में उतरें, आइए सुनिश्चित करें कि हमारे पास वह सब कुछ है जो हमें चाहिए:
- Aspose.Words for .NET: आपके पास Aspose.Words for .NET इंस्टॉल होना चाहिए। अगर आपके पास अभी तक यह नहीं है, तो आप यह कर सकते हैंयहाँ पर डाउनलोड करो.
- विकास पर्यावरण: सुनिश्चित करें कि आपके पास .NET विकास पर्यावरण स्थापित है। Visual Studio अत्यधिक अनुशंसित है।
- नमूना दस्तावेज़: दो वर्ड दस्तावेज़ तैयार रखें जिनकी आप तुलना करना चाहते हैं।
नामस्थान आयात करें
.NET के लिए Aspose.Words के साथ आरंभ करने के लिए, आपको आवश्यक नामस्थान आयात करने की आवश्यकता है। ये नामस्थान दस्तावेज़ हेरफेर के लिए आवश्यक कक्षाओं और विधियों तक पहुँच प्रदान करते हैं।
using System;
using Aspose.Words;
चरण 1: अपना प्रोजेक्ट सेटअप करें
आरंभ करने के लिए, अपने पसंदीदा विकास वातावरण में एक नया .NET प्रोजेक्ट बनाएँ। Aspose.Words for .NET लाइब्रेरी में संदर्भ जोड़ें। यदि आपने इसे अभी तक इंस्टॉल नहीं किया है, तो आप Visual Studio में NuGet पैकेज मैनेजर के माध्यम से ऐसा कर सकते हैं।
Install-Package Aspose.Words
चरण 2: अपने दस्तावेज़ लोड करें
इसके बाद, आपको उन Word दस्तावेज़ों को लोड करना होगा जिनकी आप तुलना करना चाहते हैं। इस उदाहरण के लिए, हम मान लेंगे कि आपके पास दो दस्तावेज़ हैं जिनका नाम हैDocument.docx
औरDocument2.docx
आपके दस्तावेज़ निर्देशिका में स्थित है.
// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document docA = new Document(dataDir + "Document.docx");
Document docB = new Document(dataDir + "Document2.docx");
चरण 3: किसी एक दस्तावेज़ का क्लोन बनाएँ
दस्तावेजों की तुलना करने के लिए, आप उनमें से एक का क्लोन बनाएंगे। यह आवश्यक है क्योंकिCompare
विधि दस्तावेज़ को संशोधित करती है, और आप अन्य प्रयोजनों के लिए मूल दस्तावेज़ को अपरिवर्तित रखना चाह सकते हैं।
Document docBClone = docB.Clone();
चरण 4: तुलना करें
अब, आप दस्तावेजों की तुलना करने के लिए तैयार हैं।Compare
विधि दो दस्तावेज़ों के बीच अंतर को उजागर करेगी। आप तुलना करने वाले उपयोगकर्ता और तुलना की तिथि निर्दिष्ट कर सकते हैं।
docA.Compare(docBClone, "user", DateTime.Now);
चरण 5: संशोधनों की जाँच करें
दस्तावेजों की तुलना करने के बाद, आप जांच कर सकते हैंRevisions
संग्रह में कोई अंतर है या नहीं, यह देखने के लिए संग्रह में जाएं। यदि संग्रह खाली है, तो दस्तावेज़ समान हैं।
Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are equal" : "Documents are not equal");
निष्कर्ष
Aspose.Words for .NET का उपयोग करके समानता के लिए Word दस्तावेज़ों की तुलना करना एक सीधी प्रक्रिया है जो आपको महत्वपूर्ण समय और प्रयास बचा सकती है। इस गाइड में बताए गए चरणों का पालन करके, आप दस्तावेज़ों के बीच अंतर को जल्दी से पहचान सकते हैं और उनकी अखंडता सुनिश्चित कर सकते हैं। चाहे आप कानूनी दस्तावेज़, तकनीकी दस्तावेज़ या किसी अन्य प्रकार की Word फ़ाइल का प्रबंधन कर रहे हों, Aspose.Words for .NET आपको कुशल और सटीक दस्तावेज़ तुलना के लिए आवश्यक उपकरण प्रदान करता है।
पूछे जाने वाले प्रश्न
क्या मैं विभिन्न प्रारूपों (जैसे, .docx और .doc) वाले दस्तावेज़ों की तुलना कर सकता हूँ?
हां, .NET के लिए Aspose.Words विभिन्न प्रारूपों के दस्तावेजों की तुलना का समर्थन करता है।
यदि दस्तावेजों में परिवर्तन ट्रैक किए गए हों तो क्या होगा?
.NET के लिए Aspose.Words तुलना प्रक्रिया में ट्रैक किए गए परिवर्तनों को शामिल करेगा, जिससे आप सभी अंतर देख सकेंगे।
क्या स्वरूपण जैसे विशिष्ट प्रकार के परिवर्तनों को अनदेखा करना संभव है?
हां, आप कुछ प्रकार के परिवर्तनों को अनदेखा करने के लिए तुलना विकल्पों को अनुकूलित कर सकते हैं।
मैं तुलना किये गये दस्तावेज़ को संशोधनों को हाइलाइट करके कैसे सहेज सकता हूँ?
आप दस्तावेज़ को सहेज सकते हैंSave
विधि, और संशोधन आउटपुट फ़ाइल में हाइलाइट किए जाएंगे।
क्या Aspose.Words for .NET अंग्रेजी के अलावा अन्य भाषाओं में तुलना का समर्थन करता है?
हां, .NET के लिए Aspose.Words कई भाषाओं में दस्तावेज़ तुलना का समर्थन करता है।