डॉक्यूमेंट बिल्डर के बिना ASKField डालें
परिचय
क्या आप .NET के लिए Aspose.Words के साथ दस्तावेज़ स्वचालन में महारत हासिल करना चाहते हैं? आप सही जगह पर आए हैं! आज, हम आपको बताएंगे कि डॉक्यूमेंट बिल्डर का उपयोग किए बिना ASK फ़ील्ड कैसे डालें। यह एक बढ़िया सुविधा है जब आप चाहते हैं कि आपका दस्तावेज़ उपयोगकर्ताओं को विशिष्ट इनपुट के लिए संकेत दे, जिससे आपके Word दस्तावेज़ अधिक इंटरैक्टिव और गतिशील बन जाएँ। तो, चलिए शुरू करते हैं और अपने दस्तावेज़ों को और भी स्मार्ट बनाते हैं!
आवश्यक शर्तें
इससे पहले कि हम कुछ कोड के साथ अपने हाथ गंदे करें, आइए सुनिश्चित करें कि हमने सब कुछ सेट कर लिया है:
- Aspose.Words for .NET: सुनिश्चित करें कि आपके पास यह लाइब्रेरी स्थापित है। यदि नहीं, तो आप इसे यहाँ से डाउनलोड कर सकते हैंयहाँ.
- विकास वातावरण: विजुअल स्टूडियो जैसा उपयुक्त IDE.
- .NET फ्रेमवर्क: सुनिश्चित करें कि आपके पास .NET फ्रेमवर्क स्थापित है।
बढ़िया! अब जब हम पूरी तरह तैयार हैं, तो चलिए आवश्यक नेमस्पेस को आयात करके शुरू करते हैं।
नामस्थान आयात करें
सबसे पहले, हमें .NET के लिए Aspose.Words की सभी सुविधाओं तक पहुँचने के लिए Aspose.Words नामस्थान को आयात करना होगा। यहाँ बताया गया है कि आप यह कैसे करते हैं:
using Aspose.Words;
using Aspose.Words.Fields;
चरण 1: नया दस्तावेज़ बनाएँ
इससे पहले कि हम ASK फ़ील्ड डालें, हमें काम करने के लिए एक दस्तावेज़ की आवश्यकता होगी। नया दस्तावेज़ बनाने का तरीका इस प्रकार है:
// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// दस्तावेज़ निर्माण.
Document doc = new Document();
यह कोड स्निपेट एक नया वर्ड दस्तावेज़ तैयार करता है, जहां हम अपना ASK फ़ील्ड जोड़ेंगे।
चरण 2: पैराग्राफ़ नोड तक पहुँचें
वर्ड डॉक्यूमेंट में, सामग्री नोड्स में व्यवस्थित होती है। हमें पहले पैराग्राफ नोड तक पहुंचने की आवश्यकता है जहां हम अपना ASK फ़ील्ड डालेंगे:
Paragraph para = (Paragraph)doc.GetChild(NodeType.Paragraph, 0, true);
कोड की यह पंक्ति दस्तावेज़ में पहला पैराग्राफ़ प्राप्त करती है, जो हमारे ASK फ़ील्ड सम्मिलन के लिए तैयार है।
चरण 3: ASK फ़ील्ड डालें
अब, मुख्य घटना पर आते हैं - ASK फ़ील्ड डालना। जब दस्तावेज़ खोला जाएगा तो यह फ़ील्ड उपयोगकर्ता को इनपुट के लिए संकेत देगा।
// ASK फ़ील्ड डालें.
FieldAsk field = (FieldAsk)para.AppendField(FieldType.FieldAsk, false);
यहाँ, हम पैराग्राफ़ में एक ASK फ़ील्ड जोड़ते हैं। सरल है, है न?
चरण 4: ASK फ़ील्ड कॉन्फ़िगर करें
हमें यह परिभाषित करने के लिए कुछ गुण सेट करने की आवश्यकता है कि ASK फ़ील्ड कैसे व्यवहार करता है। आइए बुकमार्क नाम, प्रॉम्प्ट टेक्स्ट, डिफ़ॉल्ट प्रतिक्रिया और मेल मर्ज व्यवहार को कॉन्फ़िगर करें:
field.BookmarkName = "Test1";
field.PromptText = "Please enter your response:";
field.DefaultResponse = "Default response";
field.PromptOnceOnMailMerge = true;
- बुकमार्कनाम: ASK फ़ील्ड के लिए एक अद्वितीय पहचानकर्ता.
- प्रॉम्प्टटेक्स्ट: वह पाठ जो उपयोगकर्ता को इनपुट के लिए संकेत देता है।
- डिफ़ॉल्ट प्रतिक्रिया: पहले से भरी गई प्रतिक्रिया जिसे उपयोगकर्ता बदल सकता है.
- PromptOnceOnMailMerge: यह निर्धारित करता है कि मेल मर्ज के दौरान प्रॉम्प्ट केवल एक बार दिखाई देगा या नहीं।
चरण 5: फ़ील्ड अपडेट करें
ASK फ़ील्ड को कॉन्फ़िगर करने के बाद, हमें यह सुनिश्चित करने के लिए इसे अपडेट करना होगा कि सभी सेटिंग्स सही तरीके से लागू हों:
field.Update();
यह कमांड सुनिश्चित करता है कि हमारा ASK फ़ील्ड तैयार है और दस्तावेज़ में ठीक से सेट है।
चरण 6: दस्तावेज़ सहेजें
अंत में, दस्तावेज़ को हमारी निर्दिष्ट निर्देशिका में सेव करें:
doc.Save(dataDir + "InsertionChampASKSansDocumentBuilder.docx");
यह लाइन डाले गए ASK फ़ील्ड के साथ दस्तावेज़ को सहेजती है। और बस, आपका दस्तावेज़ अब एक गतिशील ASK फ़ील्ड से सुसज्जित है!
निष्कर्ष
बधाई हो! आपने अभी-अभी डॉक्यूमेंट बिल्डर के बिना .NET के लिए Aspose.Words का उपयोग करके Word डॉक्यूमेंट में ASK फ़ील्ड जोड़ा है। यह सुविधा आपके दस्तावेज़ों के साथ उपयोगकर्ता की सहभागिता को महत्वपूर्ण रूप से बढ़ा सकती है, जिससे वे अधिक लचीले और उपयोगकर्ता के अनुकूल बन सकते हैं। Aspose.Words की पूरी क्षमता को अनलॉक करने के लिए विभिन्न फ़ील्ड और प्रॉपर्टी के साथ प्रयोग करते रहें। हैप्पी कोडिंग!
अक्सर पूछे जाने वाले प्रश्न
Aspose.Words में ASK फ़ील्ड क्या है?
Aspose.Words में ASK फ़ील्ड एक ऐसा फ़ील्ड है जो दस्तावेज़ को खोलते समय उपयोगकर्ता को विशिष्ट इनपुट के लिए संकेत देता है, जिससे गतिशील डेटा प्रविष्टि की अनुमति मिलती है।
क्या मैं एक ही दस्तावेज़ में एकाधिक ASK फ़ील्ड का उपयोग कर सकता हूँ?
हां, आप किसी दस्तावेज़ में अनेक ASK फ़ील्ड सम्मिलित कर सकते हैं, जिनमें से प्रत्येक में अद्वितीय संकेत और प्रतिक्रियाएँ होंगी।
इसका उद्देश्य क्या है?PromptOnceOnMailMerge
property?
PromptOnceOnMailMerge
गुण यह निर्धारित करता है कि मेल मर्ज ऑपरेशन के दौरान ASK प्रॉम्प्ट केवल एक बार दिखाई देता है या हर बार।
क्या मुझे इसके गुणधर्म सेट करने के बाद ASK फ़ील्ड को अपडेट करने की आवश्यकता है?
हां, ASK फ़ील्ड को अद्यतन करने से यह सुनिश्चित होता है कि सभी गुण सही ढंग से लागू किए गए हैं और फ़ील्ड अपेक्षानुसार कार्य करता है।
क्या मैं प्रॉम्प्ट टेक्स्ट और डिफ़ॉल्ट प्रतिक्रिया को अनुकूलित कर सकता हूँ?
बिल्कुल! आप ASK फ़ील्ड को अपनी विशिष्ट आवश्यकताओं के अनुरूप बनाने के लिए कस्टम प्रॉम्प्ट टेक्स्ट और डिफ़ॉल्ट प्रतिक्रियाएँ सेट कर सकते हैं।