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