दस्तावेज़ निर्माता के बिना अग्रिम फ़ील्ड सम्मिलित करें

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

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

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

string dataDir = "YOUR DOCUMENTS DIRECTORY";

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

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

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

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

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

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

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

field. DownOffset = "10";
field. LeftOffset = "10";
field. RightOffset = "-3.3";
field. UpOffset = "0";
field.HorizontalPosition = "100";
field. VerticalPosition = "100";

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

field. Update();

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

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

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

// उन्नत फ़ील्ड सम्मिलित करें.
FieldAdvance field = (FieldAdvance)para.AppendField(FieldType.FieldAdvance, false);

field. DownOffset = "10";
field. LeftOffset = "10";
field. RightOffset = "-3.3";
field. UpOffset = "0";
field.HorizontalPosition = "100";
field. VerticalPosition = "100";

field. Update();

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

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

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

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

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

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

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

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

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

प्रश्न: वर्ड दस्तावेज़ में उन्नत फ़ील्ड का परिणाम कैसे प्राप्त करें?

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

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

उत्तर: हाँ, आप किसी उन्नत फ़ील्ड के फ़ॉर्मूले को Word दस्तावेज़ में डालने के बाद संपादित कर सकते हैं। आप फ़ील्ड वर्ग की फ़ील्डकोड संपत्ति तक पहुंच कर और सूत्र पाठ को संशोधित करके सूत्र को अद्यतन करके ऐसा कर सकते हैं।