सूची संख्या पुनः प्रारंभ करें

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

आरंभ करने के लिए, सुनिश्चित करें कि आपके पास अपने विकास परिवेश में .NET के लिए Aspose.Words स्थापित और कॉन्फ़िगर है। यदि आपने पहले से नहीं किया है, तो यहां से लाइब्रेरी डाउनलोड और इंस्टॉल करें[Aspose.Releases]https://releases.aspose.com/words/net/।

चरण 1: दस्तावेज़ और दस्तावेज़ जेनरेटर बनाना

सबसे पहले, एक नया दस्तावेज़ और एक संबद्ध दस्तावेज़ जनरेटर बनाएं:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

चरण 2: पहली सूची बनाना और अनुकूलित करना

इसके बाद, मौजूदा टेम्पलेट के आधार पर एक सूची बनाएं, फिर उसके स्तरों को अनुकूलित करें:

List list1 = doc.Lists.Add(ListTemplate.NumberArabicParenthesis);
list1.ListLevels[0].Font.Color = Color.Red;
list1.ListLevels[0].Alignment = ListLevelAlignment.Right;

चरण 3: पहली सूची में आइटम जोड़ना

पहली सूची में आइटम जोड़ने और सूची संख्याएँ हटाने के लिए दस्तावेज़ निर्माता का उपयोग करें:

builder.Writeln("List 1 starts below:");
builder.ListFormat.List = list1;
builder. Writen("Element 1");
builder. Writen("Element 2");
builder.ListFormat.RemoveNumbers();

चरण 4: दूसरी सूची बनाना और अनुकूलित करना

संख्या को रीसेट करके पहली सूची का पुन: उपयोग करने के लिए, मूल सूची लेआउट की एक प्रति बनाएं:

List list2 = doc.Lists.AddCopy(list1);
list2.ListLevels[0].StartAt = 10;

जरूरत पड़ने पर आप दूसरी सूची में अतिरिक्त बदलाव भी कर सकते हैं।

चरण 5: दूसरी सूची में आइटम जोड़ना

दूसरी सूची में आइटम जोड़ने और सूची संख्याएँ हटाने के लिए फिर से दस्तावेज़ निर्माता का उपयोग करें:

builder.Writeln("List 2 starts below:");
builder.ListFormat.List = list2;
builder. Writen("Element 1");
builder. Writen("Element 2");
builder.ListFormat.RemoveNumbers();

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

अंत में, संशोधित दस्तावेज़ सहेजें:

builder.Document.Save(dataDir + "ResetListNumber.docx");

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

सूची संख्या रीसेट के लिए नमूना स्रोत कोड

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// टेम्पलेट के आधार पर एक सूची बनाएं.
List list1 = doc.Lists.Add(ListTemplate.NumberArabicParenthesis);
list1.ListLevels[0].Font.Color = Color.Red;
list1.ListLevels[0].Alignment = ListLevelAlignment.Right;

builder.Writeln("List 1 starts below:");
builder.ListFormat.List = list1;
builder.Writeln("Item 1");
builder.Writeln("Item 2");
builder.ListFormat.RemoveNumbers();

// पहली सूची का पुन: उपयोग करने के लिए, हमें मूल सूची स्वरूपण की एक प्रति बनाकर क्रमांकन को पुनः आरंभ करना होगा।
List list2 = doc.Lists.AddCopy(list1);

// हम नई सूची को किसी भी तरह से संशोधित कर सकते हैं, जिसमें नया प्रारंभ नंबर सेट करना भी शामिल है।
list2.ListLevels[0].StartAt = 10;

builder.Writeln("List 2 starts below:");
builder.ListFormat.List = list2;
builder.Writeln("Item 1");
builder.Writeln("Item 2");
builder.ListFormat.RemoveNumbers();

builder.Document.Save(dataDir + "WorkingWithList.RestartListNumber.docx");
            

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

प्रश्न: मैं Aspose.Words में किसी सूची की क्रमांकन को कैसे पुनः आरंभ कर सकता हूं?

उ: Aspose.Words में किसी सूची की क्रमांकन को पुनः आरंभ करने के लिए, आप इसका उपयोग कर सकते हैंListRestartAtNumber की विधिList कक्षा। यह विधि आपको एक नया डायल मान सेट करने की अनुमति देती है जिससे सूची को पुनरारंभ किया जाना चाहिए। उदाहरण के लिए, आप उपयोग कर सकते हैंlist.ListRestartAtNumber(1) 1 से क्रमांकन पुनः आरंभ करने के लिए.

प्रश्न: क्या Aspose.Words में पुनः आरंभ की गई सूची क्रमांकन के उपसर्ग और प्रत्यय को अनुकूलित करना संभव है?

उ: हाँ, आप Aspose.Words में पुनः आरंभ की गई सूची क्रमांकन के उपसर्ग और प्रत्यय को अनुकूलित कर सकते हैं।ListLevel वर्ग जैसे गुण प्रदान करता हैListLevel.NumberPrefix औरListLevel.NumberSuffix जो आपको सूची में प्रत्येक स्तर के लिए उपसर्ग और प्रत्यय निर्दिष्ट करने की अनुमति देता है। आप आवश्यकतानुसार उपसर्ग और प्रत्यय को अनुकूलित करने के लिए इन गुणों का उपयोग कर सकते हैं।

प्रश्न: मैं एक विशिष्ट क्रमांकन मान कैसे निर्दिष्ट कर सकता हूं जिससे सूची पुनः आरंभ की जानी चाहिए?

ए: एक विशिष्ट संख्या मान निर्दिष्ट करने के लिए जिससे सूची को पुनरारंभ किया जाना चाहिए, आप इसका उपयोग कर सकते हैंListRestartAtNumber वांछित मान को तर्क के रूप में पारित करने की विधि। उदाहरण के लिए, 5 से नंबरिंग पुनः आरंभ करने के लिए, आप इसका उपयोग कर सकते हैंlist.ListRestartAtNumber(5).

प्रश्न: क्या Aspose.Words में बहु-स्तरीय सूची क्रमांकन को पुनः आरंभ करना संभव है?

उत्तर: हाँ, Aspose.Words एकाधिक सूची स्तरों की पुनः क्रमांकन का समर्थन करता है। आप इसे लागू कर सकते हैंListRestartAtNumber प्रत्येक सूची स्तर पर व्यक्तिगत रूप से क्रमांकन को पुनः आरंभ करने की विधि। उदाहरण के लिए, आप उपयोग कर सकते हैंlist.Levels[0].ListRestartAtNumber(1) प्रथम सूची स्तर को 1 से पुनः आरंभ करने के लिए, औरlist.Levels[1].ListRestartAtNumber(1) 1 से शुरू करके दूसरे स्तर की सूची को पुनः आरंभ करने के लिए, इत्यादि।