पाठ के अंदर सम्मिलित संशोधनों पर ध्यान न दें

इस लेख में, हम .NET लाइब्रेरी के लिए Aspose.Words में इग्नोर टेक्स्ट इनसाइड इंसर्ट रिवीजन फ़ंक्शन का उपयोग करने के तरीके को समझने के लिए उपरोक्त C# स्रोत कोड का पता लगाएंगे। यह सुविधा तब उपयोगी होती है जब हम दस्तावेज़ों में हेरफेर करते समय सम्मिलित संशोधनों के अंदर पाठ को अनदेखा करना चाहते हैं।

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

  • 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: खोजने और बदलने के लिए रेगुलर एक्सप्रेशन का उपयोग करना

दस्तावेज़ पाठ पर खोज संचालन और प्रतिस्थापन करने के लिए, हम नियमित अभिव्यक्तियों का उपयोग करेंगे। हमारे उदाहरण में, हम “ई” अक्षर की सभी घटनाओं की खोज करेंगे और उन्हें तारांकन चिह्न से बदल देंगे।* “. हम .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 का उपयोग करके टेक्स्ट इनसाइड इंसर्ट रिविज़न को इग्नोर करने के लिए उदाहरण स्रोत कोड

.NET के लिए Aspose.Words के साथ इग्नोर टेक्स्ट इनसाइड इंसर्ट रिवीजन फ़ंक्शन के उपयोग को प्रदर्शित करने के लिए यहां पूर्ण नमूना स्रोत कोड दिया गया है:

       
	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());
   

निष्कर्ष

इस आलेख में, हमने .NET के लिए Aspose.Words में इग्नोर टेक्स्ट इनसाइड इंसर्ट रिवीजन फ़ंक्शन का उपयोग करने के तरीके को समझने के लिए C# स्रोत कोड की खोज की। हमने दस्तावेज़ बनाने के लिए चरण-दर-चरण मार्गदर्शिका का पालन किया, ट्रैकिंग संशोधनों और अपरिवर्तित पाठ के साथ पाठ सम्मिलित करना, पाठ के अंदर सम्मिलित संशोधनों को अनदेखा करें फ़ंक्शन का उपयोग करना, खोज करना और संचालन को नियमित अभिव्यक्तियों के साथ बदलना, और संशोधित दस्तावेज़ प्रदर्शित करना।

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

प्रश्न: .NET के लिए Aspose.Words में “इग्नोर टेक्स्ट इनसाइड इंसर्ट रिवीजन्स” सुविधा क्या है?

उत्तर: .NET के लिए Aspose.Words में “टेक्स्ट इनसाइड इंसर्ट रिवीजन को इग्नोर करें” सुविधा आपको यह निर्दिष्ट करने की अनुमति देती है कि क्या कुछ ऑपरेशनों, जैसे टेक्स्ट को ढूंढना और बदलना, के दौरान इन्सर्ट रिवीजन के अंदर के टेक्स्ट को नजरअंदाज किया जाना चाहिए। जब यह सुविधा सक्षम होती है, तो संचालन के दौरान सम्मिलित संशोधनों के अंदर के पाठ पर विचार नहीं किया जाता है।

प्रश्न: मैं .NET के लिए Aspose.Words का उपयोग करके एक नया दस्तावेज़ कैसे बना सकता हूँ?

उ: .NET के लिए Aspose.Words का उपयोग करके एक नया दस्तावेज़ बनाने के लिए, आप इंस्टेंटियेट कर सकते हैंDocument वस्तु। नया दस्तावेज़ बनाने के लिए C# कोड का एक उदाहरण यहां दिया गया है:

Document doc = new Document();

प्रश्न: मैं .NET के लिए Aspose.Words में संशोधन ट्रैकिंग के साथ टेक्स्ट कैसे सम्मिलित कर सकता हूं?

उ: एक बार आपके पास दस्तावेज़ हो जाने पर, आप इसका उपयोग करके संशोधन ट्रैकिंग के साथ पाठ सम्मिलित कर सकते हैं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");

प्रश्न: मैं .NET के लिए Aspose.Words में सम्मिलित संशोधनों के अंदर पाठ को कैसे अनदेखा कर सकता हूं?

ए: बाद के ऑपरेशनों के दौरान सम्मिलित संशोधनों के अंदर पाठ को अनदेखा करने के लिए, आप इसका उपयोग कर सकते हैं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());

प्रश्न: मैं .NET के लिए Aspose.Words में आउटपुट परिणाम में सम्मिलित संशोधन कैसे शामिल कर सकता हूं?

उ: आउटपुट परिणाम में सम्मिलित संशोधनों के अंदर पाठ को शामिल करने के लिए, आप सम्मिलित संशोधनों को अनदेखा न करने के लिए विकल्पों को बदल सकते हैं। इसके लिए आप सेट कर सकते हैंIgnoreInserted की संपत्तिFindReplaceOptions करने के लिए वस्तुfalse:

options.IgnoreInserted = false;

प्रश्न: मैं .NET के लिए Aspose.Words में सम्मिलित संशोधनों के साथ संशोधित दस्तावेज़ कैसे प्रदर्शित कर सकता हूँ?

उ: सम्मिलित संशोधनों को शामिल करने के लिए विकल्पों को बदलने के बाद, आप सम्मिलित संशोधनों के अंदर पाठ के साथ परिणाम प्राप्त करने के लिए खोज कर सकते हैं और फिर से प्रतिस्थापित कर सकते हैं:

doc.Range.Replace(regex, "*", options);
Console.WriteLine(doc.GetText());