फ़ील्ड के अंदर टेक्स्ट को अनदेखा करें

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

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

  • C# भाषा का मूलभूत ज्ञान.
  • Aspose.Words लाइब्रेरी के साथ .NET विकास वातावरण स्थापित।

चरण 1: नया दस्तावेज़ बनाना

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

Document doc = new Document();

चरण 2: अंदर पाठ वाला फ़ील्ड सम्मिलित करना

एक बार जब हमारे पास कोई दस्तावेज़ तैयार हो जाता है, तो हम इसके अंदर एक टेक्स्ट युक्त फ़ील्ड डाल सकते हैंDocumentBuilder ऑब्जेक्ट। उदाहरण के लिए, “फ़ील्ड में टेक्स्ट” टेक्स्ट के साथ “INCLUDETEXT” फ़ील्ड डालने के लिए, हम इसका उपयोग कर सकते हैंInsertField तरीका:

DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertField("INCLUDETEXT", "Text in field");

चरण 3: फ़ील्ड के अंदर टेक्स्ट को अनदेखा करें फ़ंक्शन का उपयोग करना

आगामी कार्यों में फ़ील्ड के अंदर के टेक्स्ट को अनदेखा करने के लिए, हम इसका उपयोग कर सकते हैंFindReplaceOptions ऑब्जेक्ट और सेट करेंIgnoreFieldsसंपत्ति कोtrue:

FindReplaceOptions options = new FindReplaceOptions { IgnoreFields = true };

चरण 4: खोज और प्रतिस्थापन के लिए नियमित अभिव्यक्तियों का उपयोग करना

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

Regex regex = new Regex("e");
doc.Range.Replace(regex, "*", options);

चरण 5: संशोधित दस्तावेज़ आउटपुट देखना

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

Console.WriteLine(doc.GetText());

चरण 6: फ़ील्ड शामिल करने के लिए विकल्प बदलना

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

options.IgnoreFields = false;

चरण 7: संशोधित दस्तावेज़ को फ़ील्ड के साथ प्रदर्शित करना

विकल्पों को बदलने के बाद, हम खोज कर सकते हैं और सम्मिलित फ़ील्ड के अंदर पाठ के साथ परिणाम प्राप्त करने के लिए पुनः प्रतिस्थापित कर सकते हैं:

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.InsertField("INCLUDETEXT", "Text in field");
	
	FindReplaceOptions options = new FindReplaceOptions { IgnoreFields = true };
	
	Regex regex = new Regex("e");
	doc.Range.Replace(regex, "*", options);
	
	Console.WriteLine(doc.GetText());

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

निष्कर्ष

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

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

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

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

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

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

Document doc = new Document();

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

उत्तर: एक बार जब आपके पास कोई दस्तावेज़ हो, तो आप इसके अंदर टेक्स्ट वाला फ़ील्ड डाल सकते हैंDocumentBuilder ऑब्जेक्ट। उदाहरण के लिए, “फ़ील्ड में टेक्स्ट” टेक्स्ट के साथ “INCLUDETEXT” फ़ील्ड डालने के लिए, आप इसका उपयोग कर सकते हैंInsertField तरीका:

DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertField("INCLUDETEXT", "Text in field");

प्रश्न: मैं Aspose.Words for .NET में फ़ील्ड के अंदर पाठ को कैसे अनदेखा कर सकता हूं?

उत्तर: आगामी कार्यों के दौरान फ़ील्ड के अंदर के टेक्स्ट को अनदेखा करने के लिए, आप इसका उपयोग कर सकते हैंFindReplaceOptions ऑब्जेक्ट और सेट करेंIgnoreFieldsसंपत्ति कोtrue:

FindReplaceOptions options = new FindReplaceOptions { IgnoreFields = 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 में आउटपुट परिणाम में फ़ील्ड कैसे शामिल कर सकता हूं?

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

options.IgnoreFields = false;

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

उत्तर: फ़ील्ड्स को शामिल करने के लिए विकल्पों को बदलने के बाद, आप फ़ील्ड्स के अंदर मौजूद टेक्स्ट को शामिल करके परिणाम प्राप्त करने के लिए पुनः खोज और प्रतिस्थापन कर सकते हैं:

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