जावा के लिए Aspose.Words में संशोधन का उपयोग करना

यदि आप एक जावा डेवलपर हैं और दस्तावेजों के साथ काम करना चाहते हैं और संशोधन नियंत्रण लागू करना चाहते हैं, तो Aspose.Words for Java आपको संशोधनों को प्रभावी ढंग से प्रबंधित करने में मदद करने के लिए उपकरणों का एक शक्तिशाली सेट प्रदान करता है। इस ट्यूटोरियल में, हम आपको Aspose.Words for Java में संशोधन का उपयोग करने के बारे में चरण दर चरण मार्गदर्शन करेंगे।

1. जावा के लिए Aspose.Words का परिचय

Aspose.Words for Java एक मजबूत Java API है जो आपको Microsoft Word की आवश्यकता के बिना Word दस्तावेज़ बनाने, संशोधित करने और हेरफेर करने की अनुमति देता है। यह विशेष रूप से तब उपयोगी होता है जब आपको अपने दस्तावेज़ों में संशोधन लागू करने की आवश्यकता होती है।

2. अपना विकास वातावरण स्थापित करना

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

3. नया दस्तावेज़ बनाना

आइए Aspose.Words for Java का उपयोग करके एक नया Word दस्तावेज़ बनाना शुरू करें। आप इसे इस प्रकार कर सकते हैं:

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();

4. दस्तावेज़ में सामग्री जोड़ना

अब जब आपके पास एक खाली दस्तावेज़ है, तो आप इसमें सामग्री जोड़ सकते हैं। इस उदाहरण में, हम तीन पैराग्राफ जोड़ेंगे:

para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");

5. संशोधन ट्रैकिंग शुरू करना

अपने दस्तावेज़ में संशोधनों को ट्रैक करने के लिए, आप निम्नलिखित कोड का उपयोग कर सकते हैं:

doc.startTrackRevisions("John Doe", new Date());

6. संशोधन करना

आइये एक और पैराग्राफ जोड़कर इसमें संशोधन करें:

para = body.appendParagraph("Paragraph 4. ");

7. संशोधनों को स्वीकार करना और अस्वीकार करना

आप Aspose.Words for Java का उपयोग करके अपने दस्तावेज़ में संशोधनों को स्वीकार या अस्वीकार कर सकते हैं। दस्तावेज़ तैयार होने के बाद संशोधनों को Microsoft Word में आसानी से प्रबंधित किया जा सकता है।

8. संशोधन ट्रैकिंग रोकना

संशोधनों पर नज़र रखना बंद करने के लिए, निम्नलिखित कोड का उपयोग करें:

doc.stopTrackRevisions();

9. दस्तावेज़ को सहेजना

अंत में, अपना दस्तावेज़ सहेजें:

doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");

10. निष्कर्ष

इस ट्यूटोरियल में, हमने Aspose.Words for Java में संशोधन का उपयोग करने की मूल बातें कवर की हैं। आपने सीखा है कि दस्तावेज़ कैसे बनाएँ, सामग्री कैसे जोड़ें, संशोधन ट्रैकिंग कैसे शुरू करें और रोकें, और अपना दस्तावेज़ कैसे सहेजें।

अब आपके पास Aspose.Words for Java का उपयोग करके अपने Java अनुप्रयोगों में संशोधनों को प्रभावी ढंग से प्रबंधित करने के लिए आवश्यक उपकरण हैं।

संपूर्ण स्रोत कोड

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// पहले पैराग्राफ में पाठ जोड़ें, फिर दो और पैराग्राफ जोड़ें।
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
//हमारे पास तीन पैराग्राफ हैं, जिनमें से किसी में भी किसी प्रकार का संशोधन दर्ज नहीं है
// यदि हम संशोधनों पर नज़र रखते हुए दस्तावेज़ में कोई सामग्री जोड़ते/हटाते हैं,
// वे दस्तावेज़ में उसी रूप में प्रदर्शित किये जायेंगे तथा उन्हें स्वीकार/अस्वीकार किया जा सकेगा।
doc.startTrackRevisions("John Doe", new Date());
// यह अनुच्छेद एक संशोधन है और इसमें तदनुसार "IsInsertRevision" ध्वज सेट होगा।
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// दस्तावेज़ का पैराग्राफ़ संग्रह प्राप्त करें और एक पैराग्राफ़ हटाएँ.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// चूंकि हम संशोधनों पर नज़र रख रहे हैं, इसलिए अनुच्छेद अभी भी दस्तावेज़ में मौजूद है, इसमें "IsDeleteRevision" सेट होगा
// और जब तक हम सभी संशोधनों को स्वीकार या अस्वीकार नहीं कर देते, तब तक इसे माइक्रोसॉफ्ट वर्ड में संशोधन के रूप में प्रदर्शित किया जाएगा।
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// जब हम परिवर्तन स्वीकार कर लेते हैं तो हटाए गए संशोधन पैराग्राफ को हटा दिया जाता है।
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //था Is.खाली
// संशोधनों की ट्रैकिंग रोकने से यह पाठ सामान्य पाठ के रूप में दिखाई देता है।
// दस्तावेज़ में परिवर्तन होने पर संशोधनों की गणना नहीं की जाती।
doc.stopTrackRevisions();
// दस्तावेज़ सहेजें.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

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

1. क्या मैं अन्य प्रोग्रामिंग भाषाओं के साथ Java के लिए Aspose.Words का उपयोग कर सकता हूँ?

नहीं, Aspose.Words for Java विशेष रूप से जावा विकास के लिए डिज़ाइन किया गया है।

2. क्या Aspose.Words for Java माइक्रोसॉफ्ट वर्ड के सभी संस्करणों के साथ संगत है?

हां, Java के लिए Aspose.Words को Microsoft Word के विभिन्न संस्करणों के साथ संगत होने के लिए डिज़ाइन किया गया है।

3. क्या मैं मौजूदा वर्ड दस्तावेज़ों में संशोधनों को ट्रैक कर सकता हूँ?

हां, आप मौजूदा Word दस्तावेज़ों में संशोधनों को ट्रैक करने के लिए Java के लिए Aspose.Words का उपयोग कर सकते हैं।

4. क्या Java के लिए Aspose.Words का उपयोग करने के लिए कोई लाइसेंसिंग आवश्यकताएं हैं?

हां, आपको अपनी परियोजनाओं में Java के लिए Aspose.Words का उपयोग करने के लिए लाइसेंस प्राप्त करना होगा।यहाँ लाइसेंस प्राप्त करें.

5. मैं Java के लिए Aspose.Words का समर्थन कहां पा सकता हूं?

किसी भी प्रश्न या समस्या के लिए, आप यहां जा सकते हैंAspose.Words for Java समर्थन मंच.

आज ही Aspose.Words for Java के साथ शुरुआत करें और अपनी दस्तावेज़ प्रबंधन प्रक्रियाओं को सुव्यवस्थित करें।