अंदर के पाठ को अनदेखा करें संशोधन हटाएं

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

.NET लाइब्रेरी के लिए Aspose.Words का अवलोकन

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

“अंदर पाठ को अनदेखा करें संशोधन हटाएं” सुविधा को समझना

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

चरण 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: खोजने और बदलने के लिए नियमित अभिव्यक्ति का उपयोग करना

दस्तावेज़ के पाठ पर खोज और प्रतिस्थापन संचालन करने के लिए, हम नियमित अभिव्यक्तियों का उपयोग करेंगे। हमारे उदाहरण में, हम “ई” अक्षर की सभी घटनाओं की खोज करेंगे और उन्हें तारांकन चिह्न से बदल देंगे।* “। ।जालRegex इसके लिए क्लास का उपयोग किया जाता है:

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

निष्कर्ष

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

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

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

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

प्रश्न: .NET के लिए Aspose.Words क्या है?

उ: .NET के लिए Aspose.Words Word दस्तावेज़ों को .NET अनुप्रयोगों में बनाने, संपादित करने और परिवर्तित करने के लिए एक शक्तिशाली लाइब्रेरी है। यह दस्तावेज़ों के साथ वर्ड प्रोसेसिंग के लिए कई उन्नत सुविधाएँ प्रदान करता है, जिसमें संशोधन प्रबंधन भी शामिल है।

प्रश्न: .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");

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

उ: “इग्नोर टेक्स्ट इनसाइड डिलीट रिविजन्स” फ़ंक्शन के उपयोग को स्पष्ट करने के लिए, हम रिवीजन ट्रैकिंग का उपयोग करके दस्तावेज़ से एक पैराग्राफ हटा देंगे। यह हमें यह देखने की अनुमति देगा कि यह फ़ंक्शन बाद के संचालन को कैसे प्रभावित करता है।

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

प्रश्न: .NET के लिए Aspose.Words में परिवर्तित दस्तावेज़ सामग्री को कैसे देखें?

उ: खोज और प्रतिस्थापन लागू करने के बाद, हम दस्तावेज़ की परिवर्तित सामग्री का उपयोग करके प्रदर्शित कर सकते हैंGetText तरीका:

Console.WriteLine(doc.GetText());

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

उ: यदि हम आउटपुट परिणाम में हटाए गए टेक्स्ट को शामिल करना चाहते हैं, तो हम हटाए गए टेक्स्ट को अनदेखा न करने के लिए विकल्प बदल सकते हैं। इसके लिए हम सेट करेंगेIgnoreDeletedसंपत्ति कोfalse:

options. IgnoreDeleted = false;

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

उ: विकल्पों को बदलने के बाद, हम एक नई खोज कर सकते हैं और हटाए गए पाठ के साथ परिणाम प्राप्त करने के लिए प्रतिस्थापित कर सकते हैं:

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