फ़ील्ड को पैराग्राफ़ में बदलें

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

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

चरण 1: संदर्भ आयात करें

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

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

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

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

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

“आपकी दस्तावेज़ निर्देशिका” को अपनी दस्तावेज़ निर्देशिका के वास्तविक पथ से बदलें।

चरण 3: फ़ील्ड को टेक्स्ट में परिवर्तित करना

अब जब दस्तावेज़ लोड हो गया है, तो हम प्रकार फ़ील्ड को सादे पाठ में परिवर्तित करने के लिए आगे बढ़ सकते हैं। इस उदाहरण में, हम केवल दस्तावेज़ के अंतिम पैराग्राफ में मौजूद फ़ील्ड को लक्षित करते हैं। यहां वह कोड है जो यह रूपांतरण करता है:

doc.FirstSection.Body.LastParagraph.Range.Fields
     .Where(f => f.Type == FieldType.FieldIf)
     .ToList()
     .ForEach(f => f.Unlink());

यह कोड दस्तावेज़ के अंतिम पैराग्राफ में फ़ील्ड को फ़िल्टर करने के लिए LINQ विधियों के संयोजन का उपयोग करता है और फिर उन्हें कॉल करके सादे पाठ में परिवर्तित करता हैUnlink() तरीका।

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

एक बार फ़ील्ड परिवर्तित हो जाने के बाद, आप संशोधित दस्तावेज़ को सहेज सकते हैं। उपयोगSave() इसके लिए विधि. यहाँ एक उदाहरण है :

doc.Save(dataDir + "WorkingWithFields.TestFile.docx");

बैकअप के लिए सही पथ और फ़ाइल नाम निर्दिष्ट करना सुनिश्चित करें।

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

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

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

// दस्तावेज़ के अंतिम पैराग्राफ में IF फ़ील्ड को सादे पाठ में बदलें।
doc.FirstSection.Body.LastParagraph.Range.Fields
     .Where(f => f.Type == FieldType.FieldIf)
     .ToList()
     .ForEach(f => f.Unlink());

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

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

प्रश्न: Aspose.Words में रूपांतरण फ़ील्ड क्या है?

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

प्रश्न: Aspose.Words के साथ पैराग्राफ में रूपांतरण फ़ील्ड कैसे सम्मिलित करें?

उ: Aspose.Words के साथ एक पैराग्राफ में रूपांतरण फ़ील्ड सम्मिलित करने के लिए, आप इन चरणों का पालन कर सकते हैं:

  1. Aspose.Words नेमस्पेस से दस्तावेज़ वर्ग आयात करें।
  2. अपने मौजूदा दस्तावेज़ को लोड करके दस्तावेज़ का एक उदाहरण बनाएं।
  3. वह अनुच्छेद प्राप्त करें जहाँ आप रूपांतरण फ़ील्ड सम्मिलित करना चाहते हैं।
  4. सही सिंटैक्स के साथ रूपांतरण फ़ील्ड सम्मिलित करने के लिए InsertField विधि का उपयोग करें।

प्रश्न: Aspose.Words किस रूपांतरण प्रारूप का समर्थन करता है?

उत्तर: Aspose.Words फ़ील्ड में रूपांतरण प्रारूपों की एक विस्तृत श्रृंखला का समर्थन करता है, जिसमें दिनांक प्रारूप, संख्या प्रारूप, पाठ प्रारूप, मुद्रा प्रारूप, प्रतिशत प्रारूप और बहुत कुछ शामिल हैं। आप उपलब्ध रूपांतरण प्रारूपों की पूरी सूची के लिए Aspose.Words दस्तावेज़ की जांच कर सकते हैं।

प्रश्न: Aspose.Words के साथ किसी Word दस्तावेज़ में रूपांतरण फ़ील्ड को कैसे अपडेट करें?

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