संशोधित संस्करण तक पहुंचें

परिचय

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

आवश्यक शर्तें

आरंभ करने से पहले, आपको कुछ चीजों की आवश्यकता होगी:

  1. Aspose.Words for .NET लाइब्रेरी: आप इसे डाउनलोड कर सकते हैंयहाँ.
  2. विकास वातावरण: विजुअल स्टूडियो या कोई अन्य IDE जो .NET का समर्थन करता है।
  3. C# का बुनियादी ज्ञान: इससे आपको कोडिंग भाग में मदद मिलेगी।

सुनिश्चित करें कि अगले चरण पर आगे बढ़ने से पहले आपने ये पूर्व-आवश्यकताएं पूरी कर ली हैं।

नामस्थान आयात करें

सबसे पहले, आपको आवश्यक नेमस्पेस आयात करने की आवश्यकता है। यह सुनिश्चित करने के लिए एक महत्वपूर्ण कदम है कि आपका कोड Aspose.Words for .NET लाइब्रेरी को पहचानता है।

using System;
using Aspose.Words;
using Aspose.Words.Lists;

आइये इस प्रक्रिया को सरल एवं आसान चरणों में विभाजित करें।

चरण 1: दस्तावेज़ पथ सेट करना

दस्तावेज़ के साथ काम करने से पहले, आपको वह पथ निर्दिष्ट करना होगा जहाँ आपका दस्तावेज़ स्थित है। कोड द्वारा फ़ाइल को ढूँढ़ने और उसमें हेरफेर करने के लिए यह आवश्यक है।

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";

चरण 2: दस्तावेज़ लोड करना

इसके बाद, आप अपने एप्लिकेशन में दस्तावेज़ लोड करेंगे। इस चरण में एक नया दस्तावेज़ बनाना शामिल हैDocument ऑब्जेक्ट और इसे अपने दस्तावेज़ के पथ के साथ आरंभ करना।

Document doc = new Document(dataDir + "Revisions.docx");

चरण 3: सूची लेबल अपडेट करना

यदि आपके दस्तावेज़ में सूचियाँ हैं, तो सूची लेबल को अपडेट करना महत्वपूर्ण है। यह सुनिश्चित करता है कि सभी सूची आइटम सही ढंग से क्रमांकित और स्वरूपित हैं।

doc.UpdateListLabels();

चरण 4: संशोधित संस्करण पर स्विच करना

अब, आइए दस्तावेज़ के संशोधित संस्करण पर जाएँ। यदि आप संशोधनों तक पहुँचना और उन्हें प्रदर्शित करना चाहते हैं तो यह चरण महत्वपूर्ण है।

doc.RevisionsView = RevisionsView.Final;

चरण 5: संशोधनों के माध्यम से पुनरावृत्ति

संशोधनों तक पहुंचने के लिए, आपको इसके माध्यम से पुनरावृति करनी होगीRevisions दस्तावेज़ का संग्रह। इस चरण में एक का उपयोग करना शामिल हैforeach प्रत्येक संशोधन के माध्यम से जाने के लिए लूप।

foreach (Revision revision in doc.Revisions)
{
    // अतिरिक्त कोड यहाँ जाएगा
}

चरण 6: पैरेंट नोड प्रकार की जाँच करना

प्रत्येक संशोधन के लिए, जाँचें कि क्या मूल नोड किस प्रकार का हैParagraphयह महत्वपूर्ण है क्योंकि हम संशोधन वाले पैराग्राफ तक पहुंचना चाहते हैं।

if (revision.ParentNode.NodeType == NodeType.Paragraph)
{
    // अतिरिक्त कोड यहाँ जाएगा
}

चरण 7: पैराग्राफ तक पहुंचना

एक बार जब आप पुष्टि कर लें कि पैरेंट नोड एक पैराग्राफ है, तो उसे एक पैराग्राफ में डालें।Paragraph ऑब्जेक्ट. यह चरण आपको पैराग्राफ़ और उसके गुणों के साथ काम करने की अनुमति देता है.

Paragraph paragraph = (Paragraph)revision.ParentNode;

चरण 8: जाँच करना कि पैराग्राफ़ एक सूची आइटम है या नहीं

इसके बाद, जाँचें कि पैराग्राफ़ एक सूची आइटम है या नहीं। यह महत्वपूर्ण है क्योंकि सूची आइटम में विशिष्ट गुण होते हैं जिन्हें हमें एक्सेस करने की आवश्यकता होती है।

if (paragraph.IsListItem)
{
    // अतिरिक्त कोड यहाँ जाएगा
}

चरण 9: सूची लेबल और स्तर प्रदर्शित करना

अंत में, पैराग्राफ़ का सूची लेबल और सूची स्तर प्रदर्शित करें। यह चरण सूची आइटम के बारे में उपयोगी जानकारी प्रदान करता है, जैसे कि इसकी संख्या और इंडेंटेशन स्तर।

Console.WriteLine(paragraph.ListLabel.LabelString);
Console.WriteLine(paragraph.ListFormat.ListLevel);

निष्कर्ष

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

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

.NET के लिए Aspose.Words क्या है?

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

क्या मैं किसी भी वर्ड दस्तावेज़ में संशोधन तक पहुँच सकता हूँ?

हां, जब तक दस्तावेज़ में संशोधन शामिल हैं, आप .NET के लिए Aspose.Words का उपयोग करके उन तक पहुंच सकते हैं।

क्या मुझे .NET के लिए Aspose.Words का उपयोग करने के लिए लाइसेंस की आवश्यकता है?

हां, आप यहां से लाइसेंस प्राप्त कर सकते हैंयहाँ . वे एक भी पेशकश करते हैंमुफ्त परीक्षण और एकअस्थायी लाइसेंस.

क्या Aspose.Words for .NET सभी .NET संस्करणों के साथ संगत है?

Aspose.Words for .NET .NET के कई संस्करणों के साथ संगत है। आप अधिक जानकारी यहाँ पा सकते हैंप्रलेखन.

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

आप Aspose समुदाय से उनके यहां सहायता प्राप्त कर सकते हैंमंच.