Listelerle Çalışmak

Microsoft Word belgesindeki liste, bir dizi paragraf biçimlendirme özelliğidir. Listeler belgelerde metni yapılandırmak, düzenlemek ve vurgulamak için kullanılabilir. Listeler, okuyucuların önemli noktaları kavramasını ve anlamasını kolaylaştıracak şekilde belgelerdeki verileri düzenlemenin harika bir yoludur.

Her listede en fazla 9 düzey bulunabilir ve sayı stili, başlangıç değeri, girinti, sekme konumu ve diğerleri gibi biçimlendirme özellikleri her düzey için ayrı ayrı tanımlanır.

Aspose.Words’te listelerle çalışmak Lists ad alanıyla temsil edilir. Ancak List nesnesi her zaman ListCollection‘e aittir.

Bu makalede Aspose.Words kullanarak listelerle programlı olarak çalışma anlatılmaktadır.

Liste Biçimlendirmesini Uygulayarak Listeler Oluşturun

Aspose.Words, liste biçimlendirmesini uygulayarak listelerin kolayca oluşturulmasına olanak tanır. DocumentBuilder, bir ListFormat nesnesi döndüren ListFormat özelliğini sağlar. Bu nesnenin bir listeyi başlatmak ve bitirmek ve girintiyi artırmak/azaltmak için çeşitli yöntemleri vardır. Microsoft Word’da iki genel liste türü vardır: madde işaretli ve numaralı:

Madde işareti veya numara ve biçimlendirme, madde işaretli liste biçimlendirmesini durdurmak için RemoveNumbers çağrılıncaya kadar geçerli paragrafa ve DocumentBuilder kullanılarak oluşturulan diğer tüm paragraflara eklenir.

Word belgelerinde listeler en fazla dokuz düzeyden oluşabilir. Her düzey için liste biçimlendirmesi hangi madde işaretinin veya numaranın kullanıldığını, sol girintiyi, madde işareti ile metin arasındaki boşluğu vb. belirtir. Aşağıdaki yöntemler liste düzeyini değiştirir ve yeni düzeyin biçimlendirme özelliklerini uygular:

  • Geçerli paragrafın liste düzeyini bir düzey artırmak için ListIndent‘i arayın
  • Geçerli paragrafın liste düzeyini bir düzey azaltmak için ListOutdent‘i arayın

Paragrafın liste düzeyini almak veya ayarlamak için ListLevelNumber özelliğini de kullanabilirsiniz.

Aşağıdaki kod örneği, çok düzeyli bir listenin nasıl oluşturulacağını gösterir:

Liste Düzeyi İçin Biçimlendirmeyi Belirleme

Liste düzeyindeki nesneler, bir liste oluşturulduğunda otomatik olarak oluşturulur. Bir listenin bireysel düzeylerinin biçimlendirmesini denetlemek için ListLevel sınıfının özelliklerini ve yöntemlerini kullanın.

Her Bölüm için Listeyi Yeniden Başlatın

IsRestartAtEachSection özelliğini kullanarak her bölüm için bir listeyi yeniden başlatabilirsiniz. Bu seçeneğin yalnızca RTF, DOC ve DOCX belge formatlarında desteklendiğini unutmayın. Bu seçenek yalnızca OoxmlCompliance’ın Ecma376’dan yüksek olması durumunda DOCX’e yazılacaktır.

Aşağıdaki kod örneği, bir listenin nasıl oluşturulacağını ve her bölüm için nasıl yeniden başlatılacağını gösterir: