नेस्टेड फ़ील्ड सम्मिलित करें

नीचे 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() कर्सर को मुख्य पाद लेख पर ले जाने के लिए DocumentBuilder की विधि।

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";

// दस्तावेज़ और DocumentBuilder बनाएँ।
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 पैरामीटर के रूप में ऑब्जेक्ट।

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

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

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

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

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

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

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

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