Word दस्तावेज़ में Toc टैब स्टॉप बदलें

.NET के लिए Aspose.Words C# एप्लिकेशन में Word दस्तावेज़ बनाने, संपादित करने और हेरफेर करने के लिए एक शक्तिशाली लाइब्रेरी है। Aspose.Words द्वारा प्रदान की जाने वाली कार्यक्षमताओं में, Word दस्तावेज़ की सामग्री तालिका में उपयोग किए गए टैब को संशोधित करने की संभावना है। इस गाइड में, हम आपको दिखाएंगे कि दस्तावेज़ की सामग्री तालिका में टैब बदलने के लिए .NET के लिए Aspose.Words के C# स्रोत कोड का उपयोग कैसे करें।

Aspose.Words लाइब्रेरी को समझना

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

सामग्री तालिका वाला दस्तावेज़ लोड हो रहा है

पहला कदम उस वर्ड दस्तावेज़ को लोड करना है जिसमें वह सामग्री तालिका है जिसे आप संशोधित करना चाहते हैं। दस्तावेज़ को स्रोत फ़ाइल से लोड करने के लिए दस्तावेज़ वर्ग का उपयोग करें। यहाँ एक उदाहरण है :

Document doc = new Document(dataDir + "Table of contents.docx");

इस उदाहरण में, हम दस्तावेज़ निर्देशिका में स्थित दस्तावेज़ “सामग्री की तालिका.docx” लोड करते हैं।

सामग्री तालिका में टैब बदलना

एक बार दस्तावेज़ लोड हो जाने के बाद, हम दस्तावेज़ के प्रत्येक पैराग्राफ को देखते हैं और जांचते हैं कि क्या यह सामग्री तालिका (टीओसी) परिणाम शैलियों का उपयोग करके स्वरूपित है। यदि ऐसा है, तो हम पृष्ठ संख्याओं को संरेखित करने के लिए उपयोग किए जाने वाले टैब को संशोधित करते हैं। ऐसे:

foreach(Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
     if (para.ParagraphFormat.Style.StyleIdentifier >= StyleIdentifier.Toc1 &&
         para.ParagraphFormat.Style.StyleIdentifier <= StyleIdentifier.Toc9)
     {
         TabStop tab = para.ParagraphFormat.TabStops[0];
         para.ParagraphFormat.TabStops.RemoveByPosition(tab.Position);
         para.ParagraphFormat.TabStops.Add(tab.Position - 50, tab.Alignment, tab.Leader);
     }
}

इस उदाहरण में, हम दस्तावेज़ में प्रत्येक पैराग्राफ को लूप करने के लिए एक लूप का उपयोग कर रहे हैं। फिर हम जाँचते हैं कि क्या पैराग्राफ को सामग्री तालिका परिणाम (टीओसी) शैलियों का उपयोग करके स्वरूपित किया गया है। यदि ऐसा है, तो हम इस पैराग्राफ में उपयोग किए गए पहले टैब तक पहुंचते हैं और पुराने टैब को हटाकर और संशोधित स्थिति के साथ एक नया टैब जोड़कर इसे संशोधित करते हैं।

संशोधित दस्तावेज़ सहेजें

एक बार जब आप सामग्री तालिका में टैब में आवश्यक परिवर्तन कर लेते हैं, तो आप दस्तावेज़ वर्ग की सेव विधि का उपयोग करके संशोधित दस्तावेज़ को सहेज सकते हैं। यहाँ एक उदाहरण है :

doc.Save(dataDir + "WorkingWithTableOfContent.ChangeTocTabStops.docx");

इस उदाहरण में, हम संशोधित दस्तावेज़ को “WorkingWithTableOfContent.ChangeTocTabStops.docx” के रूप में सहेजते हैं।

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

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

// विषय-सूची वाले दस्तावेज़ को लोड करें
Document doc = new Document(dataDir + "Table of contents.docx");

// सामग्री तालिका के टैब संशोधित करें
foreach(Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
     if (para.ParagraphFormat.Style.StyleIdentifier >= StyleIdentifier.Toc1 &&
         para.ParagraphFormat.Style.StyleIdentifier <= StyleIdentifier.Toc9)
     {
         TabStop tab = para.ParagraphFormat.TabStops[0];
         para.ParagraphFormat.TabStops.RemoveByPosition(tab.Position);
         para.ParagraphFormat.TabStops.Add(tab.Position - 50, tab.Alignment, tab.Leader);
     }
}

// संशोधित दस्तावेज़ सहेजें
doc.Save(dataDir + "WorkingWithTableOfContent.ChangeTocTabStops.docx");

निष्कर्ष

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

वर्ड दस्तावेज़ में टॉक टैब स्टॉप बदलने के लिए अक्सर पूछे जाने वाले प्रश्न

प्रश्न: .NET के लिए Aspose.Words में “Change Toc Tab Stops In Word Document” कार्यक्षमता का उद्देश्य क्या है?

उ: .NET के लिए Aspose.Words में “Change Toc Tab Stops In Word Document” कार्यक्षमता आपको Word दस्तावेज़ की सामग्री की तालिका में उपयोग किए गए टैब स्टॉप को संशोधित करने की अनुमति देती है। यह आपको सामग्री तालिका के भीतर पृष्ठ संख्याओं और संबंधित शीर्षकों के संरेखण और स्थिति को अनुकूलित करने में सक्षम बनाता है।

प्रश्न: .NET के लिए Aspose.Words क्या है?

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

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

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

Document doc = new Document(dataDir + "Table of contents.docx");

यह कोड स्निपेट निर्दिष्ट निर्देशिका में स्थित दस्तावेज़ “सामग्री की तालिका.docx” को लोड करता है।

प्रश्न: मैं .NET के लिए Aspose.Words का उपयोग करके सामग्री तालिका में उपयोग किए गए टैब को कैसे बदल सकता हूं?

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

foreach(Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
    if (para.ParagraphFormat.Style.StyleIdentifier >= StyleIdentifier.Toc1 &&
        para.ParagraphFormat.Style.StyleIdentifier <= StyleIdentifier.Toc9)
    {
        TabStop tab = para.ParagraphFormat.TabStops[0];
        para.ParagraphFormat.TabStops.RemoveByPosition(tab.Position);
        para.ParagraphFormat.TabStops.Add(tab.Position - 50, tab.Alignment, tab.Leader);
    }
}

इस कोड में, लूप दस्तावेज़ में प्रत्येक पैराग्राफ के माध्यम से पुनरावृत्त होता है। यदि किसी पैराग्राफ में TOC शैली है, तो वह उस पैराग्राफ में उपयोग किए गए पहले टैब स्टॉप तक पहुंचता है, उसे हटाता है, और संशोधित स्थिति के साथ एक नया टैब स्टॉप जोड़ता है।

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

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

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

उ: सामग्री तालिका में टैब में आवश्यक परिवर्तन करने के बाद, आप संशोधित दस्तावेज़ को इसका उपयोग करके सहेज सकते हैंSave की विधिDocument कक्षा। आउटपुट दस्तावेज़ के लिए पैरामीटर के रूप में वांछित फ़ाइल पथ और नाम प्रदान करेंSave तरीका। यहाँ एक उदाहरण है:

doc.Save(dataDir + "WorkingWithTableOfContent.ChangeTocTabStops.docx");

यह कोड संशोधित दस्तावेज़ को “WorkingWithTableOfContent.ChangeTocTabStops.docx” के रूप में सहेजता है।

प्रश्न: क्या मैं .NET के लिए Aspose.Words का उपयोग करके सामग्री तालिका के अन्य पहलुओं को अनुकूलित कर सकता हूँ?

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

क्यू:। क्या मैं .NET के लिए Aspose.Words का उपयोग करके सामग्री तालिका के लिए टैब संरेखण और लीडर वर्ण बदल सकता हूँ?

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

प्रश्न: क्या Aspose.Words for .NET Word दस्तावेज़ों में अन्य शैलियों और फ़ॉर्मेटिंग को बदलने का समर्थन करता है?

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

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

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