स्थान बदलें

इस ट्यूटोरियल में, हम .NET के लिए Aspose.Words का उपयोग करके Word दस्तावेज़ों में स्थान बदलने की प्रक्रिया में आपका मार्गदर्शन करेंगे। स्थान को संशोधित करके, आप मेल मर्ज संचालन के दौरान दिनांकों और संख्याओं के स्वरूपण को नियंत्रित कर सकते हैं। इसे प्राप्त करने के लिए हम आपको आवश्यक C# स्रोत कोड और चरण-दर-चरण निर्देश प्रदान करेंगे।

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

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

  • आपके सिस्टम पर .NET लाइब्रेरी के लिए Aspose.Words इंस्टॉल किया गया है।

चरण 1: एक दस्तावेज़ और दस्तावेज़बिल्डर बनाएँ

आरंभ करने के लिए, दस्तावेज़ वर्ग और दस्तावेज़बिल्डर ऑब्जेक्ट का एक उदाहरण बनाएं:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

चरण 2: एक फ़ील्ड सम्मिलित करें

इसके बाद, InsertField विधि का उपयोग करके दस्तावेज़ में एक मर्ज फ़ील्ड डालें:

builder.InsertField("MERGEFIELD Date");

उपरोक्त कोड में, हम दस्तावेज़ में “दिनांक” नामक एक मर्ज फ़ील्ड डालते हैं।

चरण 3: स्थान बदलें

दिनांक और संख्या स्वरूपण के लिए स्थान बदलने के लिए, आप थ्रेड की वर्तमान संस्कृति को संशोधित कर सकते हैं। इस उदाहरण में, हम स्थान को जर्मन (“डी-डीई”) पर सेट करेंगे:

CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");

उपरोक्त कोड में, हम वर्तमान संस्कृति को संग्रहीत करते हैं और फिर वर्तमान थ्रेड की संस्कृति को जर्मन में सेट करते हैं।

चरण 4: मेल मर्ज करें

मेल मर्ज ऑपरेशन निष्पादित करें और “दिनांक” फ़ील्ड के लिए दिनांक मान प्रदान करें:

doc.MailMerge.Execute(new[] { "Date" }, new object[] { DateTime.Now });

इस कोड स्निपेट में, हम मेल मर्ज ऑपरेशन निष्पादित करते हैं और “दिनांक” फ़ील्ड के मान के रूप में वर्तमान तिथि प्रदान करते हैं।

चरण 5: मूल स्थान पुनर्स्थापित करें

मेल मर्ज पूरा होने के बाद, थ्रेड के लिए मूल संस्कृति को पुनर्स्थापित करें:

Thread.CurrentThread.CurrentCulture = currentCulture;

उपरोक्त कोड में, हम धागे की मूल संस्कृति को पुनर्स्थापित करते हैं।

चरण 6: दस्तावेज़ सहेजें

दस्तावेज़ वर्ग की सेव विधि का उपयोग करके संशोधित दस्तावेज़ को फ़ाइल में सहेजें:

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

.NET के लिए Aspose.Words का उपयोग करके स्थान बदलने के लिए उदाहरण स्रोत कोड

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

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertField("MERGEFIELD Date");

CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");

doc.MailMerge.Execute(new[] { "Date" }, new object[] { DateTime.Now });

Thread.CurrentThread.CurrentCulture = currentCulture;

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

निष्कर्ष

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

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

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

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

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

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

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

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

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

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

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

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