Her Bölümde Yeniden Başlatma Listesi

giriiş

Yapılandırılmış ve iyi organize edilmiş belgeler oluşturmak bazen karmaşık bir bulmacayı çözmek gibi hissettirebilir. Bu bulmacanın bir parçası, özellikle her bölümde yeniden başlamalarını istediğinizde listeleri etkili bir şekilde yönetmektir. Aspose.Words for .NET ile bunu sorunsuz bir şekilde başarabilirsiniz. Aspose.Words for .NET kullanarak Word belgelerinizdeki her bölümde listeleri nasıl yeniden başlatabileceğinize bir göz atalım.

Ön koşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  1. Aspose.Words for .NET: En son sürümü indirin ve yükleyinAspose Sürümleri sayfa.
  2. .NET Ortamı: Geliştirme ortamınızı .NET yüklü olarak ayarlayın.
  3. C# Temel Anlayışı: C# programlama diline aşinalık tavsiye edilir.
  4. Aspose Lisansı: Bir lisans seçebilirsinizgeçici lisans eğer yoksa.

Ad Alanlarını İçe Aktar

Kodu yazmadan önce gerekli ad alanlarını içe aktardığınızdan emin olun:

using System;
using Aspose.Words;
using Aspose.Words.Lists;

Şimdi, takip etmeyi kolaylaştırmak için süreci birkaç adıma bölelim.

Adım 1: Belgeyi Başlatın

Öncelikle yeni bir belge örneği oluşturmanız gerekecek.

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

Adım 2: Numaralandırılmış Liste Ekleme

Sonra, belgeye numaralandırılmış bir liste ekleyin. Bu liste varsayılan bir numaralandırma biçimini izleyecektir.

doc.Lists.Add(ListTemplate.NumberDefault);

Adım 3: Listeye erişin ve Yeniden Başlatma Özelliğini Ayarlayın

Az önce oluşturduğunuz listeyi alın ve ayarlayınIsRestartAtEachSectionmülktrueBu, listenin her yeni bölümde numaralandırmaya yeniden başlamasını sağlar.

List list = doc.Lists[0];
list.IsRestartAtEachSection = true;

Adım 4: Bir Belge Oluşturucu Oluşturun ve Listeyi İlişkilendirin

Bir tane oluşturDocumentBuilder Belgeye içerik eklemek ve listeyle ilişkilendirmek için.

DocumentBuilder builder = new DocumentBuilder(doc);
builder.ListFormat.List = list;

Adım 5: Liste Öğeleri Ekleyin ve Bölüm Sonu Ekleyin

Şimdi, listeye öğeler ekleyin. Yeniden başlatma işlevini göstermek için, belirli sayıda öğeden sonra bir bölüm sonu ekleyeceğiz.

for (int i = 1; i < 45; i++)
{
    builder.Writeln($"List item {i}");

    if (i == 15)
        builder.InsertBreak(BreakType.SectionBreakNewPage);
}

Adım 6: Belgeyi Kaydedin

Son olarak, uyumluluğu garantilemek için belgeyi uygun seçeneklerle kaydedin.

OoxmlSaveOptions options = new OoxmlSaveOptions { Compliance = OoxmlCompliance.Iso29500_2008_Transitional };
doc.Save(dataDir + "WorkingWithList.RestartListAtEachSection.docx", options);		

Çözüm

İşte karşınızda! Bu adımları izleyerek, Aspose.Words for .NET kullanarak Word belgelerinizdeki her bölümdeki listeleri zahmetsizce yeniden başlatabilirsiniz. Bu özellik, kendi liste numaralandırmalarına sahip ayrı bölümler gerektiren iyi yapılandırılmış belgeler oluşturmak için inanılmaz derecede kullanışlıdır. Aspose.Words ile bu tür görevleri halletmek çocuk oyuncağı haline gelir ve yüksek kaliteli içerik oluşturmaya odaklanmanızı sağlar.

SSS

Farklı liste türleri için her bölümde listeleri yeniden başlatabilir miyim?

Evet, Aspose.Words for .NET, madde işaretli ve numaralı listeler de dahil olmak üzere çeşitli liste türlerini yeniden başlatmanıza olanak tanır.

Numaralandırma biçimini özelleştirmek istersem ne olur?

Numaralandırma biçimini değiştirerek özelleştirebilirsiniz.ListTemplate Liste oluşturulurken özellik.

Bir listedeki öğe sayısının bir sınırı var mıdır?

Hayır, Aspose.Words for .NET’i kullanarak bir listede olabilecek öğe sayısında belirli bir sınır yoktur.

Bu özelliği PDF gibi diğer belge formatlarında da kullanabilir miyim?

Evet, liste yapısını koruyarak Word belgelerini PDF gibi diğer formatlara dönüştürmek için Aspose.Words’ü kullanabilirsiniz.

Aspose.Words for .NET’in ücretsiz deneme sürümünü nasıl edinebilirim?

Ücretsiz deneme sürümünü şuradan alabilirsiniz:Aspose Sürümleri sayfa.