Liste Numarasını Yeniden Başlat

Bu adım adım eğitimde, Aspose.Words for .NET kullanarak bir Word belgesindeki listenin numarasını nasıl sıfırlayacağınızı göstereceğiz. Sağlanan C# kaynak kodunu açıklayacağız ve bunu kendi projelerinizde nasıl uygulayacağınızı göstereceğiz.

Başlamak için geliştirme ortamınızda Aspose.Words for .NET’in kurulu ve yapılandırılmış olduğundan emin olun. Henüz yapmadıysanız, kitaplığı şuradan indirip yükleyin:[Aspose.Releases]https://releases.aspose.com/words/net/.

Adım 1: Belge ve Belge Oluşturucuyu Oluşturma

Öncelikle yeni bir belge ve ilişkili bir belge oluşturucu oluşturun:

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

Adım 2: İlk Listeyi Oluşturma ve Özelleştirme

Daha sonra mevcut bir şablonu temel alan bir liste oluşturun ve ardından düzeylerini özelleştirin:

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

3. Adım: İlk listeye öğe ekleme

İlk listeye öğe eklemek ve liste numaralarını kaldırmak için belge oluşturucuyu kullanın:

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

Adım 4: İkinci Listeyi Oluşturma ve Özelleştirme

Numarayı sıfırlayarak ilk listeyi yeniden kullanmak için orijinal liste düzeninin bir kopyasını oluşturun:

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

Gerekirse ikinci listede ek değişiklikler de yapabilirsiniz.

Adım 5: Öğeleri ikinci listeye ekleme

İkinci listeye öğe eklemek ve liste numaralarını kaldırmak için belge oluşturucuyu tekrar kullanın:

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

Adım 6: Değiştirilen belgeyi kaydedin

Son olarak değiştirilen belgeyi kaydedin:

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

Bu yüzden ! Aspose.Words for .NET’i kullanarak bir Word belgesindeki liste numarasını başarıyla sıfırladınız.

Liste Numarası Sıfırlaması için Örnek Kaynak Kodu

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

// Şablona dayalı bir liste oluşturun.
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();

// İlk listeyi yeniden kullanmak için orijinal liste formatının bir kopyasını oluşturarak numaralandırmayı yeniden başlatmamız gerekir.
List list2 = doc.Lists.AddCopy(list1);

// Yeni listeyi, yeni bir başlangıç numarası ayarlamak da dahil olmak üzere herhangi bir şekilde değiştirebiliriz.
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");
            

SSS’ler

S: Aspose.Words’te bir listenin numaralandırmasını nasıl yeniden başlatabilirim?

C: Aspose.Words’te bir listenin numaralandırılmasını yeniden başlatmak içinListRestartAtNumber yöntemiList sınıf. Bu yöntem, listenin yeniden başlatılması gereken yeni bir arama değeri ayarlamanıza olanak tanır. Örneğin şunları kullanabilirsiniz:list.ListRestartAtNumber(1) Numaralandırmayı 1’den yeniden başlatmak için

S: Aspose.Words’te yeniden başlatılan liste numaralandırmasının önekini ve sonekini özelleştirmek mümkün mü?

C: Evet, Aspose.Words’te yeniden başlatılan liste numaralandırmasının önekini ve sonekini özelleştirebilirsiniz.ListLevel sınıf gibi özellikler sunarListLevel.NumberPrefixVeListLevel.NumberSuffixbu, listedeki her düzey için önek ve son eki belirtmenize olanak tanır. Ön eki ve son eki gerektiği gibi özelleştirmek için bu özellikleri kullanabilirsiniz.

S: Listenin yeniden başlatılması gereken belirli bir numaralandırma değerini nasıl belirleyebilirim?

C: Listenin yeniden başlatılması gereken belirli bir sayı değerini belirtmek içinListRestartAtNumber İstenilen değeri argüman olarak ileten yöntem. Örneğin, numaralandırmayı 5’ten yeniden başlatmak için şunu kullanabilirsiniz:list.ListRestartAtNumber(5).

S: Aspose.Words’te çok seviyeli liste numaralandırmayı yeniden başlatmak mümkün mü?

C: Evet, Aspose.Words birden fazla liste düzeyinde yeniden numaralandırmayı destekler. Şunu uygulayabilirsiniz:ListRestartAtNumber Numaralandırmayı tek tek yeniden başlatmak için her liste düzeyindeki yöntemi kullanın. Örneğin şunları kullanabilirsiniz:list.Levels[0].ListRestartAtNumber(1) ilk liste düzeyini 1’den yeniden başlatmak için velist.Levels[1].ListRestartAtNumber(1) 1’den başlayarak ikinci düzey listeyi yeniden başlatmak için.