दस्तावेज़ में फ़ील्ड परिवर्तित करें

इस ट्यूटोरियल में, हम आपको Aspose.Words for .NET सॉफ़्टवेयर के ConvertFieldsInDocument फ़ंक्शन का उपयोग करके चरण दर चरण मार्गदर्शन करेंगे। हम इस सुविधा के लिए आवश्यक C# स्रोत कोड को विस्तार से समझाएँगे और नमूना मार्कडाउन आउटपुट प्रारूप प्रदान करेंगे।

चरण 1: पूर्वापेक्षाएँ

आरंभ करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

  • आपके विकास मशीन पर .NET के लिए Aspose.Words स्थापित है।
  • एक Word दस्तावेज़ जिसमें लिंक किए गए फ़ील्ड हैं जिन्हें आप पाठ में बदलना चाहते हैं।
  • एक दस्तावेज़ निर्देशिका जहाँ आप परिवर्तित दस्तावेज़ को सहेज सकते हैं.

चरण 2: वातावरण की स्थापना

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

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

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

उपयोगDocumentAspose.Words के वर्ग का उपयोग करके Word दस्तावेज़ को लोड करें जिसमें वे लिंक किए गए फ़ील्ड शामिल हों जिन्हें आप कनवर्ट करना चाहते हैं।

Document doc = new Document(MyDir + "Linked fields.docx");

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

उपयोगUnlink() दस्तावेज़ में मौजूद सभी “IF” प्रकार के फ़ील्ड को टेक्स्ट में बदलने की विधि। इस विधि का उपयोग लिंक किए गए फ़ील्ड को उनकी टेक्स्टुअल सामग्री में बदलने के लिए किया जाता है।

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

चरण 5: परिवर्तित दस्तावेज़ को सहेजें

उपयोगSave() निर्दिष्ट दस्तावेज़ निर्देशिका में पाठ में परिवर्तित फ़ील्ड के साथ दस्तावेज़ को सहेजने की विधि।

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

.NET के लिए Aspose.Words का उपयोग करके ConvertFieldsInDocument के लिए नमूना स्रोत कोड

ConvertFieldsInDocument फ़ंक्शन का संपूर्ण स्रोत कोड यहां दिया गया है:

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

Document doc = new Document(MyDir + "Linked fields.docx");

// दस्तावेज़ में मौजूद सभी IF फ़ील्ड (शीर्षलेख और पादलेख सहित) को पाठ में परिवर्तित करने के लिए उपयुक्त पैरामीटर पास करें।
doc.Range.Fields.Where(f => f.Type == FieldType.FieldIf).ToList().ForEach(f => f.Unlink());

// दस्तावेज़ को डिस्क में रूपांतरित फ़ील्ड के साथ सहेजें
doc.Save(dataDir + "WorkingWithFields.ConvertFieldsInDocument.docx");

निष्कर्ष

Aspose.Words for .NET का ConvertFieldsInDocument फ़ंक्शन, Word दस्तावेज़ में लिंक किए गए फ़ील्ड को टेक्स्ट में परिवर्तित करने के लिए एक शक्तिशाली उपकरण है।

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

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

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

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

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

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

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

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

प्रश्न: क्या फ़ील्ड परिवर्तित करने से Word दस्तावेज़ में मूल डेटा बदल जाता है?

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

प्रश्न: क्या Aspose.Words में फ़ील्ड रूपांतरण को अनुकूलित करना संभव है?

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