नेस्टेड फ़ील्ड्स डालें

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

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

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

string dataDir = "YOUR DOCUMENTS DIRECTORY";

चरण 2: दस्तावेज़ और दस्तावेज़बिल्डर बनाना

हम एक नया दस्तावेज़ बनाकर और एक DocumentBuilder आरंभ करके प्रारंभ करते हैं।

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

चरण 3: पृष्ठ विराम सम्मिलित करना

हम दस्तावेज़ में एकाधिक पृष्ठ विराम सम्मिलित करने के लिए लूप का उपयोग करते हैं।

for (int i = 0; i < 5; i++)
     builder. InsertBreak(BreakType.PageBreak);

चरण 4: फ़ुटर पर जाएँ

हम उपयोग करते हैंMoveToHeaderFooter() डॉक्यूमेंटबिल्डर की विधि का उपयोग कर कर्सर को मुख्य फूटर पर ले जाने के लिए किया जाता है।

builder. MoveToHeaderFooter(HeaderFooterType.FooterPrimary);

चरण 5: नेस्टेड फ़ील्ड सम्मिलित करना

हम DocumentBuilder का उपयोग करते हैंInsertField() फ़ुटर में नेस्टेड फ़ील्ड सम्मिलित करने की विधि.

Field field = builder. InsertField(@"IF ");
builder.MoveTo(field.Separator);
builder. InsertField("PAGE");
builder. Write(" <> ");
builder.InsertField("NUMPAGES");
builder.Write(" \"See next page\" \"Last page\" ");

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

field. Update();

.NET के लिए Aspose.Words के साथ नेस्टेड फ़ील्ड सम्मिलित करने के लिए नमूना स्रोत कोड

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

// दस्तावेज़ और दस्तावेज़बिल्डर बनाएँ.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// पृष्ठ विराम डालें.
for (int i = 0; i < 5; i++)
     builder. InsertBreak(BreakType.PageBreak);

// पाद लेख पर जाएँ.
builder. MoveToHeaderFooter(HeaderFooterType.FooterPrimary);

// नेस्टेड फ़ील्ड डालें.
Field field = builder. InsertField(@"IF ");
builder.MoveTo(field.Separator);
builder. InsertField("PAGE");
builder. Write(" <> ");
builder.InsertField("NUMPAGES");
builder.Write(" \"See next page\" \"Last page\" ");

// फ़ील्ड को अद्यतन करें.
field. Update();

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

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

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

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

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

  1. वह पैराग्राफ प्राप्त करें जहां आप नेस्टेड फ़ील्ड सम्मिलित करना चाहते हैं।
  2. एक बनाने केFieldStart मूल फ़ील्ड के लिए ऑब्जेक्ट.
  3. का उपयोग करके चाइल्ड फ़ील्ड जोड़ेंFieldStart.NextSibling इसी विधि से गुजरने वाली विधिFieldStart ऑब्जेक्ट्स को पैरामीटर के रूप में उपयोग करें।

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

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

प्रश्न: क्या मैं .NET के लिए Aspose.Words के साथ Word दस्तावेज़ में बहु-स्तरीय नेस्टेड फ़ील्ड रख सकता हूँ?

उत्तर: हाँ, Aspose.Words for .NET के साथ Word दस्तावेज़ में बहु-स्तरीय नेस्टेड फ़ील्ड होना संभव है। आप नेस्टेड फ़ील्ड की जटिल पदानुक्रम का उपयोग करके बना सकते हैं।FieldStart.NextSibling मौजूदा पैरेंट फ़ील्ड में चाइल्ड फ़ील्ड जोड़ने की विधि.

प्रश्न: मैं Aspose.Words for .NET के साथ Word दस्तावेज़ में नेस्टेड फ़ील्ड के गुणों को कैसे अनुकूलित कर सकता हूं?

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

प्रश्न: क्या नेस्टेड फ़ील्ड्स सम्मिलित करने से Aspose.Words for .NET के साथ Word दस्तावेज़ का प्रदर्शन प्रभावित होता है?

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