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

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

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

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

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

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

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

आइए Java के लिए Aspose.Words का उपयोग करके एक नया 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. संशोधनों को स्वीकार करना और अस्वीकार करना

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

8. पुनरीक्षण ट्रैकिंग रोकना

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

doc.stopTrackRevisions();

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

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

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

10. निष्कर्ष

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

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

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

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" सेट होगा
// और Microsoft Word में एक संशोधन के रूप में प्रदर्शित किया जाएगा, जब तक कि हम सभी संशोधनों को स्वीकार या अस्वीकार नहीं कर देते।
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// एक बार जब हम परिवर्तन स्वीकार कर लेते हैं तो डिलीट रिवीजन पैराग्राफ हटा दिया जाता है।
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //खाली था
// संशोधनों की ट्रैकिंग रोकने से यह पाठ सामान्य पाठ के रूप में दिखाई देने लगता है।
// जब दस्तावेज़ बदला जाता है तो संशोधनों की गणना नहीं की जाती है।
doc.stopTrackRevisions();
// दस्तावेज़ सहेजें.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

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

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

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

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

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

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

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

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

हां, आपको अपने प्रोजेक्ट में जावा के लिए Aspose.Words का उपयोग करने के लिए लाइसेंस प्राप्त करने की आवश्यकता होगी। तुम कर सकते होयहां लाइसेंस तक पहुंच प्राप्त करें.

5. मुझे जावा के लिए Aspose.Words के लिए समर्थन कहां मिल सकता है?

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

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