Listelerle Çalışmak
Bir Microsoft Word belgesindeki liste bir dizi liste biçimlendirme özelliğidir. Listeler belgenizde metin biçimlendirmek, düzenlemek ve vurgulamak için kullanılabilir. Listeler, belgelerinizdeki verileri düzenlemenin harika bir yoludur ve okuyucuların önemli noktaları daha kolay anlamasını sağlar.
Her liste en fazla 9 seviyeye ve biçimlendirme özellikleri, örneğin sayı stili, başlangıç değeri, girintili, sekme konumu ve diğerleri ayrı ayrı her seviyede tanımlanır.
Bu makale, programlı olarak listelerle çalışmak için Aspose.Words kullanır.
Liste Biçimlendirmesi Uygulayarak Listeler Oluşturma
Aspose.Words liste oluşturmayı kolaylaştırmak için liste biçimlendirmesi uygular. DocumentBuilder sağladığı ListFormat özelliği bir ListFormat nesnesi döndürür. Bu nesne liste başlatmak ve bitirmek ve girintiyi artırmak/azaltmak için birkaç yöntem içerir. Microsoft Word’te iki genel türden liste vardır: noktalama işaretleri ve numaralandırma
- Bir numaralandırma listesi başlatmak için, ListFormat.ApplyBulletDefault ‘ü çağırın
- Numaralı bir liste başlatmak için, ListFormat.ApplyNumberDefault çağırın
Mermi veya sayı ve biçimlendirme geçerli paragrafın ve DocumentBuilder ile RemoveNumbers‘e kadar oluşturulan tüm sonraki paragraflara eklenir ve dur demek için noktalı virgül biçimlendirmesi olarak çağrılır.
Word belgelerinde, listeleri dokuz seviyeye kadar içerebilirler. Her seviye için liste biçimlendirmesi ne tür bir nokta veya sayı kullanıldığını, sol kenarlık, noktadan metne arasındaki boşluk vb. belirtir. Aşağıdaki yöntemler listenin seviyesini değiştirir ve yeni seviyenin biçimlendirme özelliklerini uygular:
- Geçerli paragraftaki liste seviyesini bir düzey artırmak için ListFormat.ListIndent çağırın
- Geçerli paragrafın liste seviyesini bir basamak azaltmak için ListFormat.ListOutdent çağırın
Yöntemler liste düzeyini değiştirir ve yeni düzeyin biçimlendirme özelliklerini uygular.
Aşağıdaki kod örneği bir çok düzeyli listenin nasıl oluşturulacağını göstermektedir
Bir liste seviyesi için biçimlendirme belirtin
Liste düzeyinde nesneler, bir liste oluşturulduğunda otomatik olarak oluşturulur. ListLevel sınıfının özellikleri ve yöntemlerini kullanarak bir listenin bireysel seviyelerinin biçimlendirilmesini kontrol edin.
Her Bölüm için Yeniden Başlat Liste
Her bölüm için bir liste yeniden başlatmak için IsRestartAtEachSection özelliğini kullanabilirsiniz. Not edin ki bu seçenek sadece RTF, DOC ve DOCX belge formatlarında desteklenir. Bu seçenek OoxmlCompliance Ecma376’dan yüksekse sadece DOCX’e yazılır.
Aşağıdaki kod örneği bir listenin nasıl oluşturulacağını ve her bölüm için yeniden başlatılacağını gösterir: