Word दस्तावेज़ में फ़ील्ड को मर्ज करने के लिए आगे बढ़ें

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

स्रोत कोड को चरण दर चरण समझाते हुए

आइए .NET के लिए Aspose.Words का उपयोग करके मूव टू मर्ज फ़ील्ड सुविधा का उपयोग करने के तरीके को समझने के लिए स्रोत कोड को चरण दर चरण देखें।

चरण 1: दस्तावेज़ और दस्तावेज़ निर्माता को आरंभ करना

सबसे पहले, दस्तावेज़ और दस्तावेज़बिल्डर ऑब्जेक्ट को प्रारंभ करें:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

चरण 2 मर्ज फ़ील्ड सम्मिलित करना और उसके बाद टेक्स्ट जोड़ना

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

Field field = builder.InsertField("MERGEFIELD field");
builder.Write(" Text after the field.");

चरण 3: बिल्डर का कर्सर वर्तमान में दस्तावेज़ के अंत में है।

Assert.Null(builder.CurrentNode);

चरण 4: दस्तावेज़ निर्माता कर्सर को मर्ज फ़ील्ड पर ले जाना

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

builder.MoveToField(field, true);

मर्ज फ़ील्ड के तुरंत बाद टेक्स्ट जोड़ना

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

Assert.AreEqual(field.End, builder.CurrentNode.PreviousSibling);
builder.Write(" Text immediately after the field.");

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

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// DocumentBuilder का उपयोग करके एक फ़ील्ड डालें और उसके बाद टेक्स्ट का एक रन जोड़ें।
Field field = builder.InsertField("MERGEFIELD field");
builder.Write(" Text after the field.");

// बिल्डर का कर्सर वर्तमान में दस्तावेज़ के अंत में है।
Assert.Null(builder.CurrentNode);
// हम बिल्डर को फ़ील्ड के तुरंत बाद कर्सर रखकर इस तरह के फ़ील्ड में ले जा सकते हैं।
builder.MoveToField(field, true);

// ध्यान दें कि कर्सर फ़ील्ड के फ़ील्डएंड नोड से पहले एक स्थान पर है, जिसका अर्थ है कि हम वास्तव में फ़ील्ड के अंदर नहीं हैं।
// यदि हम DocumentBuilder को किसी फ़ील्ड के अंदर ले जाना चाहते हैं,
// हमें इसे DocumentBuilder.MoveTo() विधि का उपयोग करके किसी फ़ील्ड के फ़ील्डस्टार्ट या फ़ील्डसेपरेटर नोड में ले जाना होगा।
Assert.AreEqual(field.End, builder.CurrentNode.PreviousSibling);
builder.Write(" Text immediately after the field.");

निष्कर्ष

हमने .NET के लिए Aspose.Words की मूव टू मर्ज फील्ड सुविधा का पता लगाया है। हमने सीखा कि DocumentBuilder क्लास का उपयोग करके दस्तावेज़ के भीतर फ़ील्ड्स को मर्ज करने के लिए कैसे नेविगेट करें और उन पर ऑपरेशन कैसे करें। मर्ज के साथ प्रोग्रामेटिक रूप से वर्ड प्रोसेसिंग करते समय यह सुविधा उपयोगी होती है

वर्ड दस्तावेज़ में फ़ील्ड को मर्ज करने के लिए अक्सर पूछे जाने वाले प्रश्न

प्रश्न: .NET के लिए Aspose.Words में मूव टू मर्ज फ़ील्ड सुविधा का उद्देश्य क्या है?

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

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

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

प्रश्न: मैं दस्तावेज़ निर्माता कर्सर को एक विशिष्ट मर्ज फ़ील्ड में कैसे ले जाऊं?

उ: दस्तावेज़ बिल्डर कर्सर को एक विशिष्ट मर्ज फ़ील्ड में ले जाने के लिए, DocumentBuilder वर्ग की MoveToField विधि का उपयोग करें और फ़ील्ड को एक पैरामीटर के रूप में पास करें। यह कर्सर को मर्ज फ़ील्ड के तुरंत बाद रखेगा।

प्रश्न: क्या मैं मूव टू मर्ज फ़ील्ड सुविधा का उपयोग करके मर्ज फ़ील्ड के अंदर टेक्स्ट जोड़ सकता हूँ?

उत्तर: नहीं, मूव टू मर्ज फ़ील्ड सुविधा दस्तावेज़ निर्माता कर्सर को मर्ज फ़ील्ड के तुरंत बाद रखती है। मर्ज फ़ील्ड के अंदर टेक्स्ट जोड़ने के लिए, आप कर्सर को मर्ज फ़ील्ड के फ़ील्डस्टार्ट या फ़ील्डसेपरेटर नोड पर ले जाने के लिए DocumentBuilder.MoveTo विधि का उपयोग कर सकते हैं।

प्रश्न: मैं .NET के लिए Aspose.Words का उपयोग करके मेल मर्ज ऑपरेशन कैसे कर सकता हूं?

उत्तर: .NET के लिए Aspose.Words मेल मर्ज संचालन के लिए व्यापक समर्थन प्रदान करता है। आप विभिन्न स्रोतों जैसे सरणियों, डेटासेट या कस्टम डेटा स्रोतों से डेटा का उपयोग करके मेल मर्ज करने के लिए MailMerge क्लास का उपयोग कर सकते हैं।