Word दस्तावेज़ में सामग्री तालिका सम्मिलित करें

परिचय

इस ट्यूटोरियल में, आप सीखेंगे कि .NET के लिए Aspose.Words का उपयोग करके अपने Word दस्तावेज़ों में कुशलतापूर्वक सामग्री तालिका (TOC) कैसे जोड़ें। यह सुविधा लंबे दस्तावेज़ों को व्यवस्थित करने और नेविगेट करने, पठनीयता बढ़ाने और दस्तावेज़ अनुभागों का त्वरित अवलोकन प्रदान करने के लिए आवश्यक है।

आवश्यक शर्तें

शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

  • C# और .NET फ्रेमवर्क की बुनियादी समझ।
  • आपकी मशीन पर विज़ुअल स्टूडियो स्थापित है।
  • .NET लाइब्रेरी के लिए Aspose.Words। यदि आपने इसे अभी तक इंस्टॉल नहीं किया है, तो आप इसे यहां से डाउनलोड कर सकते हैंयहाँ.

नामस्थान आयात करें

आरंभ करने के लिए, अपने C# प्रोजेक्ट में आवश्यक नामस्थान आयात करें:

using Aspose.Words;
using Aspose.Words.Builder;
using Aspose.Words.Fields;
using Aspose.Words.Tables;

आइए इस प्रक्रिया को स्पष्ट चरणों में विभाजित करें:

चरण 1: Aspose.Words दस्तावेज़ और दस्तावेज़बिल्डर को प्रारंभ करें

सबसे पहले, एक नया Aspose.Words प्रारंभ करेंDocument वस्तु और एDocumentBuilder इसके साथ कार्य करने के लिए:

// दस्तावेज़ और दस्तावेज़बिल्डर को प्रारंभ करें
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

चरण 2: सामग्री तालिका सम्मिलित करें

अब, का उपयोग करके विषय-सूची सम्मिलित करेंInsertTableOfContents तरीका:

// विषय-सूची सम्मिलित करें
builder.InsertTableOfContents("\\o \"1-3\" \\h \\z \\u");

चरण 3: दस्तावेज़ सामग्री को एक नए पृष्ठ पर प्रारंभ करें

उचित स्वरूपण सुनिश्चित करने के लिए, वास्तविक दस्तावेज़ सामग्री को एक नए पृष्ठ पर प्रारंभ करें:

// एक पेज ब्रेक डालें
builder.InsertBreak(BreakType.PageBreak);

चरण 4: अपने दस्तावेज़ को शीर्षकों के साथ संरचित करें

उचित शीर्षक शैलियों का उपयोग करके अपने दस्तावेज़ की सामग्री को व्यवस्थित करें:

// शीर्षक शैलियाँ सेट करें
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading1;
builder.Writeln("Heading 1");

builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading2;
builder.Writeln("Heading 1.1");
builder.Writeln("Heading 1.2");

builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading1;
builder.Writeln("Heading 2");
builder.Writeln("Heading 3");

builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading2;
builder.Writeln("Heading 3.1");

builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading3;
builder.Writeln("Heading 3.1.1");
builder.Writeln("Heading 3.1.2");
builder.Writeln("Heading 3.1.3");

builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading2;
builder.Writeln("Heading 3.2");
builder.Writeln("Heading 3.3");

चरण 5: सामग्री तालिका को अद्यतन और पॉप्युलेट करें

दस्तावेज़ संरचना को दर्शाने के लिए विषय-सूची को अद्यतन करें:

// सामग्री तालिका फ़ील्ड को अद्यतन करें
doc.UpdateFields();

चरण 6: दस्तावेज़ सहेजें

अंत में, अपने दस्तावेज़ को एक निर्दिष्ट निर्देशिका में सहेजें:

// दस्तावेज़ सहेजें
string dataDir = "YOUR_DOCUMENT_DIRECTORY_PATH";
doc.Save(dataDir + "InsertTableOfContentsUsingAsposeWords.docx");

निष्कर्ष

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

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

क्या मैं विषय-सूची के स्वरूप को अनुकूलित कर सकता हूँ?

हां, आप .NET API के लिए Aspose.Words का उपयोग करके सामग्री तालिका के स्वरूप और व्यवहार को अनुकूलित कर सकते हैं।

क्या Aspose.Words स्वचालित रूप से फ़ील्ड अपडेट करने का समर्थन करता है?

हां, Aspose.Words आपको दस्तावेज़ परिवर्तनों के आधार पर सामग्री तालिका जैसे फ़ील्ड को गतिशील रूप से अपडेट करने की अनुमति देता है।

क्या मैं एक ही दस्तावेज़ में अनेक विषय-सूची तैयार कर सकता हूँ?

Aspose.Words एक ही दस्तावेज़ के भीतर विभिन्न सेटिंग्स के साथ सामग्री की कई तालिकाएँ बनाने का समर्थन करता है।

क्या Aspose.Words माइक्रोसॉफ्ट वर्ड के विभिन्न संस्करणों के साथ संगत है?

हां, Aspose.Words Microsoft Word प्रारूपों के विभिन्न संस्करणों के साथ संगतता सुनिश्चित करता है।

Aspose.Words के लिए मुझे अधिक सहायता और समर्थन कहां मिल सकता है?

अधिक सहायता के लिए, पर जाएँAspose.शब्द मंच या जाँच करेंआधिकारिक दस्तावेज.