संशोधन हटाएं के अंदर पाठ को अनदेखा करें
इस लेख में, हम ऊपर दिए गए C# स्रोत कोड का पता लगाएंगे ताकि यह समझ सकें कि Aspose.Words for .NET लाइब्रेरी में “डिलीट रिविज़न के अंदर टेक्स्ट को अनदेखा करें” सुविधा का उपयोग कैसे करें। यह सुविधा तब उपयोगी होती है जब हम दस्तावेज़ों के साथ वर्ड प्रोसेसिंग करते समय डिलीट रिविज़न के अंदर टेक्स्ट को अनदेखा करना चाहते हैं।
Aspose.Words for .NET लाइब्रेरी का अवलोकन
कोड विवरण में गोता लगाने से पहले, मैं संक्षेप में Aspose.Words for .NET लाइब्रेरी का परिचय देता हूँ। यह एक शक्तिशाली लाइब्रेरी है जो .NET अनुप्रयोगों में Word दस्तावेज़ों को बनाने, संशोधित करने और परिवर्तित करने की अनुमति देती है। यह संशोधन प्रबंधन सहित दस्तावेज़ों के साथ Words प्रसंस्करण के लिए कई उन्नत सुविधाएँ प्रदान करता है।
“संशोधन हटाएँ के अंदर पाठ को अनदेखा करें” सुविधा को समझना
Aspose.Words for .NET में “डिलीट रिविज़न के अंदर टेक्स्ट को अनदेखा करें” सुविधा आपको यह निर्दिष्ट करने की अनुमति देती है कि डिलीट रिविज़न के अंदर टेक्स्ट को कुछ निश्चित ऑपरेशन के दौरान अनदेखा किया जाना चाहिए या नहीं, जैसे कि टेक्स्ट को ढूँढना और बदलना। जब यह सुविधा सक्षम होती है, तो ऑपरेशन के दौरान रिविज़न के अंदर डिलीट किए गए टेक्स्ट पर विचार नहीं किया जाता है।
चरण 1: .NET के लिए Aspose.Words का उपयोग करके एक नया दस्तावेज़ बनाना
किसी दस्तावेज़ में टेक्स्ट में हेरफेर शुरू करने से पहले, हमें .NET के लिए Aspose.Words का उपयोग करके एक नया दस्तावेज़ बनाना होगा। इसे इंस्टेंटिएट करके किया जा सकता हैDocument
वस्तु:
Document doc = new Document();
चरण 2: दस्तावेज़ में गैर-संशोधित पाठ सम्मिलित करना
एक बार जब हमारे पास कोई दस्तावेज़ हो जाए, तो हम इसका उपयोग करके बिना समीक्षा किए गए पाठ को सम्मिलित कर सकते हैंDocumentBuilder
ऑब्जेक्ट। उदाहरण के लिए, “हटाए गए टेक्स्ट” को सम्मिलित करने के लिए, हम इसका उपयोग कर सकते हैंWriteln
औरWrite
तरीके:
DocumentBuilder builder = new DocumentBuilder(doc);
builder. Writen("Deleted");
builder. Write("Text");
चरण 3: संशोधनों को ट्रैक करके पैराग्राफ़ हटाना
“संशोधन हटाएं के अंदर टेक्स्ट को अनदेखा करें” सुविधा के उपयोग को स्पष्ट करने के लिए, हम संशोधन ट्रैकिंग का उपयोग करके दस्तावेज़ से एक पैराग्राफ हटा देंगे। इससे हमें यह देखने में मदद मिलेगी कि यह सुविधा बाद के कार्यों को कैसे प्रभावित करती है।
doc.StartTrackRevisions("author", DateTime.Now);
doc.FirstSection.Body.FirstParagraph.Remove();
doc.StopTrackRevisions();
चरण 4: “संशोधन हटाएं के अंदर पाठ को अनदेखा करें” सुविधा लागू करना
अब जबकि हमने एक पैराग्राफ हटाकर अपना दस्तावेज़ तैयार कर लिया है, हम एक का उपयोग करके “संशोधन हटाएं के अंदर पाठ को अनदेखा करें” सुविधा को सक्षम कर सकते हैंFindReplaceOptions
ऑब्जेक्ट. हम सेट करेंगेIgnoreDeleted
संपत्ति कोtrue
:
FindReplaceOptions options = new FindReplaceOptions { IgnoreDeleted = true };
चरण 5: ढूँढ़ने और बदलने के लिए नियमित अभिव्यक्तियों का उपयोग करना
दस्तावेज़ के टेक्स्ट पर खोज और प्रतिस्थापन संचालन करने के लिए, हम नियमित अभिव्यक्तियों का उपयोग करेंगे। हमारे उदाहरण में, हम अक्षर “e” की सभी घटनाओं की खोज करेंगे और उन्हें तारांकन चिह्न से बदल देंगे “* “। ।जालRegex
इसके लिए class का उपयोग किया जाता है:
Regex regex = new Regex("e");
doc.Range.Replace(regex, "*", options);
चरण 6: संशोधित दस्तावेज़ आउटपुट प्रदर्शित करना
खोज और प्रतिस्थापन लागू करने के बाद, हम दस्तावेज़ की परिवर्तित सामग्री को प्रदर्शित कर सकते हैंGetText
तरीका:
Console.WriteLine(doc.GetText());
चरण 7: हटाए गए पाठ को शामिल करने के लिए विकल्पों को संशोधित करना
यदि हम आउटपुट परिणाम में हटाए गए टेक्स्ट को शामिल करना चाहते हैं, तो हम हटाए गए टेक्स्ट को अनदेखा न करने के लिए विकल्प बदल सकते हैं। इसके लिए हम सेट करेंगेIgnoreDeleted
संपत्ति कोfalse
:
options. IgnoreDeleted = false;
चरण 8: हटाए गए पाठ के साथ संशोधित दस्तावेज़ को आउटपुट करना
विकल्पों को बदलने के बाद, हम खोज कर सकते हैं और हटाए गए पाठ को शामिल करते हुए परिणाम प्राप्त करने के लिए पुनः प्रतिस्थापित कर सकते हैं:
doc.Range.Replace(regex, "*", options);
Console.WriteLine(doc.GetText());
.NET के लिए Aspose.Words का उपयोग करके संशोधनों के अंदर पाठ को अनदेखा करने के लिए उदाहरण स्रोत कोड
.NET के लिए Aspose.Words के साथ “डिलीट रिविजन के अंदर टेक्स्ट को अनदेखा करें” सुविधा के उपयोग को प्रदर्शित करने के लिए यहां पूर्ण नमूना स्रोत कोड दिया गया है:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// गैर-संशोधित पाठ सम्मिलित करें.
builder.Writeln("Deleted");
builder.Write("Text");
// संशोधनों पर नज़र रखते हुए पहला पैराग्राफ़ हटाएँ।
doc.StartTrackRevisions("author", DateTime.Now);
doc.FirstSection.Body.FirstParagraph.Remove();
doc.StopTrackRevisions();
FindReplaceOptions options = new FindReplaceOptions { IgnoreDeleted = true };
Regex regex = new Regex("e");
doc.Range.Replace(regex, "*", options);
Console.WriteLine(doc.GetText());
options.IgnoreDeleted = false;
doc.Range.Replace(regex, "*", options);
Console.WriteLine(doc.GetText());
निष्कर्ष
इस लेख में, हमने C# स्रोत कोड का पता लगाया ताकि यह समझा जा सके कि Aspose.Words for .NET में “इग्नोर टेक्स्ट इनसाइड डिलीट रिविज़न्स” सुविधा का उपयोग कैसे किया जाए। यह सुविधा दस्तावेज़ों में हेरफेर करते समय हटाए गए संशोधनों के अंदर पाठ को अनदेखा करने के लिए उपयोगी है। हमने दस्तावेज़ बनाने, पाठ सम्मिलित करने, संशोधन ट्रैकिंग के साथ पैराग्राफ़ हटाने, “इग्नोर टेक्स्ट इनसाइड डिलीट रिविज़न्स” सुविधा लागू करने और ढूँढ़ने और बदलने के संचालन करने के लिए चरण-दर-चरण मार्गदर्शिका का पालन किया।
अक्सर पूछे जाने वाले प्रश्न
प्रश्न: Aspose.Words for .NET में “इग्नोर टेक्स्ट इनसाइड डिलीट रिविजन्स” फ़ंक्शन क्या है?
उत्तर: Aspose.Words for .NET में “डिलीट रिविज़न के अंदर टेक्स्ट को अनदेखा करें” फ़ंक्शन आपको यह निर्दिष्ट करने की अनुमति देता है कि डिलीट रिविज़न के अंदर टेक्स्ट को कुछ निश्चित ऑपरेशन के दौरान अनदेखा किया जाना चाहिए, जैसे कि टेक्स्ट को ढूँढना और बदलना। जब यह सुविधा सक्षम होती है, तो ऑपरेशन के दौरान रिविज़न के अंदर डिलीट किए गए टेक्स्ट पर विचार नहीं किया जाता है।
प्रश्न: .NET के लिए Aspose.Words क्या है?
उत्तर: Aspose.Words for .NET, Word दस्तावेज़ों को बनाने, संपादित करने और उन्हें .NET अनुप्रयोगों में परिवर्तित करने के लिए एक शक्तिशाली लाइब्रेरी है। यह दस्तावेज़ों के साथ Words प्रोसेसिंग के लिए कई उन्नत सुविधाएँ प्रदान करता है, जिसमें संशोधन प्रबंधन भी शामिल है।
प्रश्न: .NET के लिए Aspose.Words में नया दस्तावेज़ कैसे बनाएं?
उत्तर: किसी दस्तावेज़ में टेक्स्ट में हेरफेर शुरू करने से पहले, आपको .NET के लिए Aspose.Words का उपयोग करके एक नया दस्तावेज़ बनाना होगा। यह एक इंस्टेंटिएट करके किया जा सकता हैDocument
ऑब्जेक्ट. नया दस्तावेज़ बनाने के लिए यहाँ एक नमूना कोड है:
Document doc = new Document();
प्रश्न: .NET के लिए Aspose.Words का उपयोग करके दस्तावेज़ में असंपादित पाठ कैसे सम्मिलित करें?
उत्तर: एक बार आपके पास कोई दस्तावेज़ हो जाने पर, आप इसका उपयोग करके बिना समीक्षा किए गए पाठ को सम्मिलित कर सकते हैंDocumentBuilder
ऑब्जेक्ट। उदाहरण के लिए, “हटाए गए टेक्स्ट” को सम्मिलित करने के लिए, आप इसका उपयोग कर सकते हैंWriteln
औरWrite
तरीके:
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writen("Deleted");
builder.Write("Text");
प्रश्न: मैं Aspose.Words for .NET में संशोधन ट्रैकिंग वाले पैराग्राफ को कैसे हटाऊं?
उत्तर: “संशोधन हटाएं के अंदर टेक्स्ट को अनदेखा करें” फ़ंक्शन के उपयोग को स्पष्ट करने के लिए, हम संशोधन ट्रैकिंग का उपयोग करके दस्तावेज़ से एक पैराग्राफ़ हटा देंगे। इससे हमें यह देखने में मदद मिलेगी कि यह फ़ंक्शन बाद के कार्यों को कैसे प्रभावित करता है।
doc.StartTrackRevisions("author", DateTime.Now);
doc.FirstSection.Body.FirstParagraph.Remove();
doc.StopTrackRevisions();
प्रश्न: .NET के लिए Aspose.Words में “डिलीट रिविजन के अंदर टेक्स्ट को अनदेखा करें” सुविधा को कैसे सक्षम करें?
उत्तर: अब जबकि हमने एक पैराग्राफ हटाकर अपना दस्तावेज़ तैयार कर लिया है, हम एक का उपयोग करके “संशोधन हटाएं के अंदर पाठ को अनदेखा करें” सुविधा को सक्षम कर सकते हैं।FindReplaceOptions
ऑब्जेक्ट. हम सेट करेंगेIgnoreDeleted
संपत्ति कोtrue
:
FindReplaceOptions options = new FindReplaceOptions { IgnoreDeleted = true };
प्रश्न: .NET के लिए Aspose.Words में नियमित अभिव्यक्तियों का उपयोग करके कैसे खोजें और प्रतिस्थापित करें?
उत्तर: दस्तावेज़ के टेक्स्ट पर खोज और प्रतिस्थापन संचालन करने के लिए, हम नियमित अभिव्यक्तियों का उपयोग करेंगे। हमारे उदाहरण में, हम अक्षर “ई” की सभी घटनाओं की खोज करेंगे और उन्हें तारांकन चिह्न से बदल देंगे “* “. हम .NET का उपयोग करेंगेRegex
इसके लिए क्लास:
Regex regex = new Regex("e");
doc.Range.Replace(regex, "*", options);
प्रश्न: Aspose.Words for .NET में परिवर्तित दस्तावेज़ सामग्री कैसे देखें?
उत्तर: खोज और प्रतिस्थापन लागू करने के बाद, हम दस्तावेज़ की परिवर्तित सामग्री को प्रदर्शित कर सकते हैंGetText
तरीका:
Console.WriteLine(doc.GetText());
प्रश्न: Aspose.Words for .NET में आउटपुट परिणाम में हटाए गए टेक्स्ट को कैसे शामिल करें?
उत्तर: यदि हम आउटपुट परिणाम में हटाए गए टेक्स्ट को शामिल करना चाहते हैं, तो हम हटाए गए टेक्स्ट को अनदेखा न करने के लिए विकल्प बदल सकते हैं। इसके लिए, हम सेट करेंगेIgnoreDeleted
संपत्ति कोfalse
:
options. IgnoreDeleted = false;
प्रश्न: .NET के लिए Aspose.Words में हटाए गए पाठ के साथ संपादित दस्तावेज़ कैसे दिखाएं?
उत्तर: विकल्प बदलने के बाद, हम नई खोज कर सकते हैं और हटाए गए पाठ सहित परिणाम प्राप्त करने के लिए प्रतिस्थापित कर सकते हैं:
doc.Range.Replace(regex, "*", options);
Console.WriteLine(doc.GetText());