फ़ील्ड्स को बॉडी में कनवर्ट करें

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

चरण 1: पूर्वावश्यकताएँ

शुरू करने से पहले, सुनिश्चित करें कि आपने .NET के लिए Aspose.Words इंस्टॉल कर लिया है और प्रक्रिया के लिए एक दस्तावेज़ तैयार है। यह भी सुनिश्चित करें कि आपके पास अपने दस्तावेज़ों के लिए निर्देशिका पथ है।

चरण 2: दस्तावेज़ लोड करें

अपने दस्तावेज़ निर्देशिका के पथ के लिए एक वेरिएबल घोषित करके प्रारंभ करें, फिर निर्दिष्ट दस्तावेज़ से दस्तावेज़ ऑब्जेक्ट को प्रारंभ करने के लिए उस वेरिएबल का उपयोग करें। हमारे उदाहरण में, दस्तावेज़ को “लिंक्ड फ़ील्ड्स.docx” कहा जाता है।

// आपके दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// दस्तावेज़ लोड करें
Document doc = new Document(dataDir + "Linked fields.docx");

चरण 3: पेज फ़ील्ड्स को सादे टेक्स्ट में बदलें

अब जब दस्तावेज़ लोड हो गया है, तो हम रूपांतरण चरणों पर आगे बढ़ सकते हैं। पहले अनुभाग के मुख्य भाग में पृष्ठ फ़ील्ड को सादे पाठ में बदलने के लिए, आप इसका उपयोग कर सकते हैंRange.Fields निर्दिष्ट सीमा में सभी फ़ील्ड प्राप्त करने की विधि, और फिर प्रकार के फ़ील्ड फ़िल्टर करेंFieldType.FieldPage . तो आप इसका उपयोग कर सकते हैंForEach प्रत्येक फ़ील्ड के माध्यम से लूप करने और कॉल करने की विधिUnlink() इसे सादे पाठ में बदलने की विधि।

// पहले खंड के मुख्य भाग में पृष्ठ फ़ील्ड को सादे पाठ में बदलने के लिए उपयुक्त पैरामीटर पास करें।
doc.FirstSection.Body.Range.Fields.Where(f => f.Type == FieldType.FieldPage).ToList().ForEach(f => f.Unlink());

चरण 4: संशोधित दस्तावेज़ सहेजें

एक बार जब आप पृष्ठ फ़ील्ड को सादे पाठ में परिवर्तित कर लेते हैं, तो आप संशोधित दस्तावेज़ को इसका उपयोग करके सहेज सकते हैंSave() विधि और आउटपुट फ़ाइल का पथ और नाम निर्दिष्ट करना। हमारे उदाहरण में, हम इसे “WorkingWithFields.ConvertFieldsInBody.docx” के रूप में सहेजते हैं।

// संशोधित दस्तावेज़ सहेजें
doc.Save(dataDir + "WorkingWithFields.ConvertFieldsInBody.docx");

.NET के लिए Aspose.Words के साथ बॉडी में फ़ील्ड्स को परिवर्तित करने के लिए उदाहरण स्रोत कोड

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

// आपके दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// दस्तावेज़ लोड करें
Document doc = new Document(dataDir + "Linked fields.docx");

// पहले खंड के मुख्य भाग में पृष्ठ फ़ील्ड को सादे पाठ में बदलने के लिए उपयुक्त पैरामीटर पास करें।
doc.FirstSection.Body.Range.Fields.Where(f => f.Type == FieldType.FieldPage).ToList().ForEach(f => f.A
doc.Save(dataDir + "WorkingWithFields.ConvertFieldsInBody.docx");

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

प्रश्न: क्या Aspose.Words माइक्रोसॉफ्ट वर्ड के विभिन्न संस्करणों के साथ संगत है?

उत्तर: हाँ, Aspose.Words Microsoft Word के विभिन्न संस्करणों के साथ संगत है, जिसमें Word 2003, Word 2007, Word 2010, Word 2013, Word 2016 और Word 2019 शामिल हैं।

प्रश्न: क्या Aspose.Words जटिल फ़ील्ड संरचनाओं को संभाल सकता है?

उत्तर: बिल्कुल! Aspose.Words नेस्टेड फ़ील्ड, गणना और सशर्त अभिव्यक्तियों सहित जटिल फ़ील्ड संरचनाओं के लिए व्यापक समर्थन प्रदान करता है। आप किसी भी प्रकार की फ़ील्ड संरचना के साथ काम करने के लिए शक्तिशाली एपीआई का लाभ उठा सकते हैं।

प्रश्न: क्या Aspose.Words फ़ील्ड अद्यतन संचालन का समर्थन करता है?

उत्तर: हां, Aspose.Words आपको फ़ील्ड को प्रोग्रामेटिक रूप से अपडेट करने की अनुमति देता है। आप एपीआई का उपयोग करके आसानी से फ़ील्ड मान अपडेट कर सकते हैं, गणना ताज़ा कर सकते हैं और फ़ील्ड से संबंधित अन्य ऑपरेशन कर सकते हैं।

प्रश्न: क्या मैं Aspose.Words का उपयोग करके फ़ील्ड को सादे पाठ में बदल सकता हूँ?

उत्तर: निश्चित रूप से! Aspose.Words फ़ील्ड को सादे पाठ में बदलने के तरीके प्रदान करता है। यह तब उपयोगी हो सकता है जब आपको किसी फ़ील्ड-संबंधी फ़ॉर्मेटिंग या कार्यक्षमता के बिना सामग्री निकालने की आवश्यकता हो।

प्रश्न: क्या Aspose.Words का उपयोग करके गतिशील फ़ील्ड के साथ Word दस्तावेज़ बनाना संभव है?

उत्तर: बिल्कुल! Aspose.Words गतिशील फ़ील्ड के साथ Word दस्तावेज़ बनाने के लिए मजबूत सुविधाएँ प्रदान करता है। आप पूर्वनिर्धारित फ़ील्ड के साथ टेम्पलेट बना सकते हैं और उन्हें गतिशील रूप से डेटा से भर सकते हैं, एक लचीला और कुशल दस्तावेज़ निर्माण समाधान प्रदान कर सकते हैं।