स्थान बदलें

परिचय

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

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

इससे पहले कि हम बारीकियों में उतरें, आइए सुनिश्चित करें कि हमारे पास वह सब कुछ है जो हमें चाहिए:

  • .NET के लिए Aspose.Words: आप इसे यहाँ से डाउनलोड कर सकते हैंयहाँ.
  • विज़ुअल स्टूडियो: कोई भी संस्करण जो .NET फ्रेमवर्क का समर्थन करता है।
  • C# का बुनियादी ज्ञान: C# और .NET की बुनियादी बातों को समझने से आपको आगे बढ़ने में मदद मिलेगी।

सुनिश्चित करें कि आपने .NET के लिए Aspose.Words इंस्टॉल किया है। यदि आपने ऐसा नहीं किया है, तो आप निःशुल्क परीक्षण प्राप्त कर सकते हैंयहाँ या इसे खरीदेंयहाँ.

नामस्थान आयात करें

कोडिंग शुरू करने से पहले, हमें आवश्यक नेमस्पेस आयात करने की आवश्यकता है। ये किसी रेसिपी में मौजूद सामग्री की तरह हैं, जो सुनिश्चित करते हैं कि सब कुछ सुचारू रूप से काम करे।

using System.Globalization;
using System.Threading;
using Aspose.Words;
using Aspose.Words.Fields;

वर्ड डॉक्यूमेंट में लोकेल बदलना एक सीधी प्रक्रिया है। आइए इसे चरण-दर-चरण समझते हैं।

चरण 1: अपना दस्तावेज़ सेट करें

सबसे पहले, आइए अपना दस्तावेज़ और दस्तावेज़ निर्माता सेट करें। यह खाना पकाने से पहले अपने कार्यक्षेत्र को सेट करने जैसा है।

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

चरण 2: मर्ज फ़ील्ड डालें

अब, हम तारीख के लिए एक मर्ज फ़ील्ड डालेंगे। यहीं पर लोकेल काम में आएगा।

builder.InsertField("MERGEFIELD Date");

चरण 3: वर्तमान संस्कृति को बचाएँ

इससे पहले कि हम स्थानीय भाषा बदलें, हमें मौजूदा संस्कृति को बचाने की ज़रूरत है। इसे दूसरे अध्याय पर जाने से पहले अपनी जगह को बुकमार्क करने के तौर पर सोचें।

CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;

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

इसके बाद, हम थ्रेड की मौजूदा संस्कृति को जर्मन (“डी-डीई”) में बदल देंगे। यह आपके फ़ोन पर भाषा सेटिंग बदलने जैसा है।

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

चरण 5: मेल मर्ज निष्पादित करें

अब, हम वर्तमान तिथि के साथ मेल मर्ज निष्पादित करते हैं। यह तिथि प्रारूप पर नया लोकेल लागू करेगा।

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

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

मेल मर्ज को निष्पादित करने के बाद, हम मूल संस्कृति को पुनर्स्थापित करेंगे। यह आपकी पसंदीदा भाषा सेटिंग पर वापस स्विच करने जैसा है।

Thread.CurrentThread.CurrentCulture = currentCulture;

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

अंत में, दस्तावेज़ को अपनी निर्दिष्ट निर्देशिका में सहेजें।

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

और बस हो गया! आपने Aspose.Words for .NET का उपयोग करके अपने Word दस्तावेज़ में स्थानीय भाषा को सफलतापूर्वक बदल दिया है।

निष्कर्ष

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

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

क्या मैं स्थान को किसी भी भाषा में बदल सकता हूँ?

हां, .NET के लिए Aspose.Words .NET द्वारा समर्थित किसी भी भाषा में लोकेल बदलने का समर्थन करता है।

क्या इससे मेरे दस्तावेज़ के अन्य भाग प्रभावित होंगे?

स्थानीय भाषा बदलने से मुख्य रूप से दिनांक और संख्या प्रारूप प्रभावित होंगे। अन्य पाठ अपरिवर्तित रहेगा।

क्या मुझे .NET के लिए Aspose.Words का उपयोग करने के लिए किसी विशेष लाइसेंस की आवश्यकता है?

आप नि:शुल्क परीक्षण के साथ शुरुआत कर सकते हैं, लेकिन निरंतर उपयोग के लिए, आपको लाइसेंस खरीदना होगायहाँ.

यदि कुछ गलत हो जाए तो क्या मैं मूल स्थान पर वापस लौट सकता हूँ?

हां, मूल संस्कृति को सहेजकर और बाद में उसे पुनर्स्थापित करके, आप मूल स्थान पर वापस लौट सकते हैं।

यदि मुझे कोई समस्या आती है तो मुझे सहायता कहां से मिल सकती है?

आप Aspose समुदाय से सहायता प्राप्त कर सकते हैंयहाँ.