दस्तावेज़ संस्करणों की तुलना करना
परिचय
जब Word दस्तावेज़ों के साथ प्रोग्रामेटिक रूप से काम करने की बात आती है, तो दो दस्तावेज़ संस्करणों की तुलना करना एक सामान्य आवश्यकता है। चाहे आप परिवर्तनों को ट्रैक कर रहे हों या ड्राफ्ट के बीच एकरूपता सुनिश्चित कर रहे हों, Aspose.Words for Java इस प्रक्रिया को सहज बनाता है। इस ट्यूटोरियल में, हम Aspose.Words for Java का उपयोग करके दो Word दस्तावेज़ों की तुलना करने के तरीके के बारे में जानेंगे, जिसमें चरण-दर-चरण मार्गदर्शन, एक संवादात्मक लहज़ा और आपको व्यस्त रखने के लिए बहुत सारे विवरण शामिल हैं।
आवश्यक शर्तें
इससे पहले कि हम कोड में आगे बढ़ें, आइए सुनिश्चित करें कि आपके पास वह सब कुछ है जो आपको चाहिए:
- जावा डेवलपमेंट किट (JDK): सुनिश्चित करें कि आपकी मशीन पर JDK 8 या उससे ऊपर का संस्करण स्थापित है।
- Aspose.Words for Java: डाउनलोड करेंनवीनतम संस्करण यहाँ.
- एकीकृत विकास वातावरण (IDE): अपनी पसंद का कोई भी Java IDE उपयोग करें, जैसे IntelliJ IDEA या Eclipse.
- Aspose लाइसेंस: आप प्राप्त कर सकते हैंअस्थायी लाइसेंस पूर्ण सुविधाओं के लिए, या निःशुल्क परीक्षण के साथ अन्वेषण करें।
पैकेज आयात करें
अपने प्रोजेक्ट में Aspose.Words for Java का उपयोग करने के लिए, आपको आवश्यक पैकेज आयात करने होंगे। यहाँ आपके कोड की शुरुआत में शामिल करने के लिए एक स्निपेट है:
import com.aspose.words.*;
import java.util.Date;
आइए इस प्रक्रिया को प्रबंधनीय चरणों में विभाजित करें। क्या आप इसमें शामिल होने के लिए तैयार हैं? चलिए शुरू करते हैं!
चरण 1: अपना प्रोजेक्ट वातावरण सेट करें
सबसे पहले, आपको Aspose.Words के साथ अपना जावा प्रोजेक्ट सेट करना होगा। इन चरणों का पालन करें:
- अपने प्रोजेक्ट में Aspose.Words JAR फ़ाइल जोड़ें। यदि आप Maven का उपयोग कर रहे हैं, तो बस अपने प्रोजेक्ट में निम्नलिखित निर्भरता शामिल करें
pom.xml
फ़ाइल:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>Latest-Version</version>
</dependency>
प्रतिस्थापित करें`Latest-Version` संस्करण संख्या के साथ[डाउनलोड पृष्ठ](https://releases.aspose.com/words/java/).
- अपने IDE में अपना प्रोजेक्ट खोलें, और सुनिश्चित करें कि Aspose.Words लाइब्रेरी को क्लासपाथ में सही ढंग से जोड़ा गया है।
चरण 2: वर्ड दस्तावेज़ लोड करें
दो वर्ड दस्तावेजों की तुलना करने के लिए, आपको उन्हें अपने एप्लिकेशन में लोड करना होगाDocument
कक्षा।
String dataDir = "Your Document Directory";
Document docA = new Document(dataDir + "DocumentA.doc");
Document docB = new Document(dataDir + "DocumentB.doc");
dataDir
: यह वेरिएबल आपके वर्ड दस्तावेज़ों वाले फ़ोल्डर का पथ रखता है।DocumentA.doc
औरDocumentB.doc
: इन्हें अपनी वास्तविक फ़ाइलों के नामों से बदलें।
चरण 3: दस्तावेज़ों की तुलना करें
अब, हम इसका उपयोग करेंगेcompare
Aspose.Words द्वारा प्रदान की गई विधि। यह विधि दो दस्तावेज़ों के बीच अंतर की पहचान करती है।
docA.compare(docB, "user", new Date());
docA.compare(docB, "user", new Date())
: यह तुलना करता हैdocA
साथdocB
."user"
: यह स्ट्रिंग परिवर्तन करने वाले लेखक का नाम दर्शाती है। आप इसे आवश्यकतानुसार अनुकूलित कर सकते हैं।new Date()
: तुलना के लिए दिनांक और समय निर्धारित करता है.
चरण 4: तुलना परिणाम देखें
दस्तावेजों की तुलना करने के बाद, आप अंतरों का विश्लेषण कर सकते हैंgetRevisions
तरीका।
if (docA.getRevisions().getCount() == 0)
System.out.println("Documents are equal");
else
System.out.println("Documents are not equal");
getRevisions().getCount()
: दस्तावेजों के बीच संशोधनों (अंतर) की संख्या की गणना करता है।- गिनती के आधार पर, कंसोल प्रिंट करेगा कि दस्तावेज़ समान हैं या नहीं।
चरण 5: तुलना किए गए दस्तावेज़ को सहेजें (वैकल्पिक)
यदि आप तुलना किये गये दस्तावेज़ को संशोधनों के साथ सहेजना चाहें तो आप ऐसा आसानी से कर सकते हैं।
docA.save(dataDir + "ComparedDocument.docx");
save
विधि परिवर्तनों को एक नई फ़ाइल में लिखती है, तथा संशोधनों को सुरक्षित रखती है।
निष्कर्ष
Aspose.Words for Java के साथ Word दस्तावेज़ों की प्रोग्रामेटिक रूप से तुलना करना बहुत आसान है। इस चरण-दर-चरण मार्गदर्शिका का पालन करके, आपने सीखा है कि अपने परिवेश को कैसे सेट अप करें, दस्तावेज़ लोड करें, तुलना करें और परिणामों की व्याख्या करें। चाहे आप डेवलपर हों या जिज्ञासु शिक्षार्थी, यह शक्तिशाली उपकरण आपके वर्कफ़्लो को सुव्यवस्थित कर सकता है।
अक्सर पूछे जाने वाले प्रश्न
इसका उद्देश्य क्या है?compare
method in Aspose.Words?
compare
विधि दो वर्ड दस्तावेज़ों के बीच अंतर की पहचान करती है और उन्हें संशोधन के रूप में चिह्नित करती है।
क्या मैं दस्तावेज़ों की तुलना अन्य प्रारूपों में कर सकता हूँ?.doc
or .docx
?
हाँ! Aspose.Words विभिन्न प्रारूपों का समर्थन करता है, जिनमें शामिल हैं.rtf
, .odt
, और.txt
.
तुलना के दौरान मैं विशिष्ट परिवर्तनों को कैसे अनदेखा कर सकता हूँ?
आप तुलना विकल्पों को अनुकूलित कर सकते हैंCompareOptions
Aspose.Words में वर्ग.
क्या Aspose.Words for Java का उपयोग निःशुल्क है?
नहीं, लेकिन आप इसे एक के साथ खोज सकते हैंमुफ्त परीक्षण या अनुरोध करेंअस्थायी लाइसेंस.
तुलना के दौरान स्वरूपण अंतर क्या होता है?
Aspose.Words आपकी सेटिंग्स के आधार पर स्वरूपण परिवर्तनों का पता लगा सकता है और उन्हें संशोधन के रूप में चिह्नित कर सकता है।