दस्तावेज़ निर्माता के बिना ASKField सम्मिलित करें

नीचे C# स्रोत कोड को समझाने के लिए चरण-दर-चरण मार्गदर्शिका दी गई है, जो .NET के लिए Aspose.Words की “डॉक्यूमेंटबिल्डर के बिना ASK फ़ील्ड डालें” सुविधा का उपयोग करती है। वांछित परिणाम प्राप्त करने के लिए प्रत्येक चरण का सावधानीपूर्वक पालन करना सुनिश्चित करें।

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

दिए गए कोड में, आपको अपने दस्तावेज़ों की निर्देशिका निर्दिष्ट करनी होगी। अपने दस्तावेज़ निर्देशिका के लिए उचित पथ के साथ “आपकी दस्तावेज़ निर्देशिका” मान को बदलें।

string dataDir = "YOUR DOCUMENTS DIRECTORY";

चरण 2: दस्तावेज़ और पैराग्राफ़ बनाना

हम एक नया दस्तावेज़ बनाकर और पहला पैराग्राफ लाकर शुरुआत करते हैं।

Document doc = new Document();
Paragraph para = (Paragraph)doc.GetChildNodes(NodeType.Paragraph, true)[0];

चरण 3: ASK फ़ील्ड सम्मिलित करना

हम उपयोग करते हैंAppendField() पैराग्राफ में ASK फ़ील्ड सम्मिलित करने की विधि।

FieldAsk field = (FieldAsk)para.AppendField(FieldType.FieldAsk, false);

फिर हम वांछित मान निर्दिष्ट करके ASK फ़ील्ड के विभिन्न गुणों को कॉन्फ़िगर करते हैं।

field.BookmarkName = "Test 1";
field. PromptText = "Test2";
field. DefaultResponse = "Test3";
field. PromptOnceOnMailMerge = true;

अंत में, हम कॉल करते हैंUpdate() फ़ील्ड को अद्यतन करने की विधि.

field. Update();

.NET के लिए Aspose.Words के साथ DocumentBuilder के बिना ASK फ़ील्ड डालने के लिए स्रोत कोड का उदाहरण

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

// दस्तावेज़ निर्माण.
Document doc = new Document();
Paragraph para = (Paragraph)doc.GetChildNodes(NodeType.Paragraph, true)[0];

// ASK फ़ील्ड डालें.
FieldAsk field = (FieldAsk)para.AppendField(FieldType.FieldAsk, false);

field.BookmarkName = "Test 1";
field. PromptText = "Test2";
field. DefaultResponse = "Test3";
field. PromptOnceOnMailMerge = true;

field. Update();

doc.Save(dataDir + "InsertionChampASKSansDocumentBuilder.docx");

इस उदाहरण में, हमने एक नया दस्तावेज़ बनाया, DocumentBuilder का उपयोग किए बिना ASK फ़ील्ड डाला, फ़ील्ड के विभिन्न गुणों को कॉन्फ़िगर किया, और दस्तावेज़ को एक निर्दिष्ट फ़ाइल नाम के साथ सहेजा।

यह .NET के लिए Aspose.Words के साथ “इन्सर्ट ASK फ़ील्ड विदाउट डॉक्यूमेंटबिल्डर” सुविधा का उपयोग करने पर हमारी मार्गदर्शिका समाप्त करता है।

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

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

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

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

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

  1. Aspose.Words.Fields नेमस्पेस से दस्तावेज़ और फ़ील्ड क्लास आयात करें।
  2. अपने मौजूदा दस्तावेज़ को लोड करके दस्तावेज़ का एक उदाहरण बनाएं।
  3. प्रश्न का नाम निर्दिष्ट करके ASK फ़ील्ड सम्मिलित करने के लिए InsertField विधि का उपयोग करें।
  4. दस्तावेज़ सहेजें.

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

उ: किसी Word दस्तावेज़ में ASK फ़ील्ड के लिए उपयोगकर्ता की प्रतिक्रिया प्राप्त करने के लिए, आप दस्तावेज़ वर्ग में उपलब्ध GetFieldNames विधि का उपयोग कर सकते हैं। यह विधि दस्तावेज़ में मौजूद फ़ील्ड के नामों की एक सूची लौटाती है। फिर आप जाँच सकते हैं कि ASK फ़ील्ड का नाम सूची में मौजूद है या नहीं और संबंधित प्रतिक्रिया पुनः प्राप्त कर सकते हैं।

प्रश्न: क्या ASK फ़ील्ड का उपयोग उपयोगकर्ता से अधिक जानकारी का अनुरोध करने के लिए किया जा सकता है?

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