ListLevel

ListLevel class

Liste düzeyi için biçimlendirmeyi tanımlar.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Listelerle Çalışmak dokümantasyon makalesi.

public class ListLevel

Özellikleri

İsimTanım
Alignment { get; set; }Liste öğesinin gerçek sayısının gerekçesini alır veya ayarlar.
CustomNumberStyleFormat { get; }Bu liste düzeyi için özel sayı stili biçimini alır. Örneğin: “a, ç, ĝ, …”.
Font { get; }Liste etiketi için kullanılan karakter formatını belirtir.
ImageData { get; }Geçerli liste düzeyi için resim madde işareti şeklinin görüntü verilerini döndürür.
IsLegal { get; set; }Düzey devralınan tüm sayıları Arapçaya çeviriyorsa doğru, sayı stilini koruyorsa yanlış.
LinkedStyle { get; set; }Bu liste düzeyine bağlı paragraf stilini alır veya ayarlar.
NumberFormat { get; set; }Liste düzeyi için sayı biçimini döndürür veya ayarlar.
NumberPosition { get; set; }Liste düzeyi için sayının veya madde işaretinin konumunu (nokta cinsinden) döndürür veya ayarlar.
NumberStyle { get; set; }Bu liste düzeyi için sayı stilini döndürür veya ayarlar.
RestartAfterLevel { get; set; }Belirtilen liste düzeyi numaralandırmayı yeniden başlatmadan önce görünmesi gereken liste düzeyini ayarlar veya döndürür.
StartAt { get; set; }Bu liste düzeyi için başlangıç numarasını döndürür veya ayarlar.
TabPosition { get; set; }Liste düzeyi için sekme konumunu (nokta cinsinden) döndürür veya ayarlar.
TextPosition { get; set; }Liste düzeyi için metni kaydırmanın ikinci satırının konumunu (nokta cinsinden) döndürür veya ayarlar.
TrailingCharacter { get; set; }Liste düzeyi için sayıdan sonra eklenen karakteri döndürür veya ayarlar.

yöntemler

İsimTanım
CreatePictureBullet()Geçerli liste düzeyi için resim madde işareti şeklini oluşturur.
DeletePictureBullet()Geçerli liste düzeyine ilişkin resim madde işaretini siler.
Equals(ListLevel)Belirtilen ListLevel. ile karşılaştırır
override GetHashCode()Bu nesnenin karma kodunu hesaplar.
static GetEffectiveValue(int, NumberStyle, string)Dizi gösterimini bildirir.ListLevelliste öğesinin belirtilen index nesnesi. Parametreler şunları belirtir:NumberStyle ve aşağıdaki durumlarda kullanılan isteğe bağlı bir format string Custom belirtildi.

Notlar

Bu sınıfın nesnelerini yaratmazsınız. Liste düzeyindeki nesneler, bir liste oluşturulduğunda otomatik olarak oluşturulur. ErişiyorsunListLevel the aracılığıyla nesnelerListLevelCollection Toplamak.

Özelliklerini kullanınListLevel ayrı liste düzeyleri için liste biçimlendirmesi ‘yi belirtmek için.

Örnekler

DocumentBuilder kullanılırken özel liste formatının paragraflara nasıl uygulanacağını gösterir.

Document doc = new Document();

// Liste, paragraf kümelerini önek sembolleri ve girintilerle düzenlememize ve süslememize olanak tanır.
 // Girinti seviyesini artırarak iç içe listeler oluşturabiliriz.
 // Bir listeyi belge oluşturucunun "ListFormat" özelliğini kullanarak başlatabilir ve sonlandırabiliriz.
// Bir listenin başı ile sonu arasına eklediğimiz her paragraf, listede bir öğe haline gelecektir.
// Microsoft Word şablonundan bir liste oluşturun ve liste seviyelerinin ilk ikisini özelleştirin.
List list = doc.Lists.Add(ListTemplate.NumberDefault);

ListLevel listLevel = list.ListLevels[0];
listLevel.Font.Color = Color.Red;
listLevel.Font.Size = 24;
listLevel.NumberStyle = NumberStyle.OrdinalText;
listLevel.StartAt = 21;
listLevel.NumberFormat = "\x0000";

listLevel.NumberPosition = -36;
listLevel.TextPosition = 144;
listLevel.TabPosition = 144;

listLevel = list.ListLevels[1];
listLevel.Alignment = ListLevelAlignment.Right;
listLevel.NumberStyle = NumberStyle.Bullet;
listLevel.Font.Name = "Wingdings";
listLevel.Font.Color = Color.Blue;
listLevel.Font.Size = 24;

// Bu NumberFormat değeri yıldız şekilli madde işareti listesi sembolleri oluşturacaktır.
listLevel.NumberFormat = "\xf0af";
listLevel.TrailingCharacter = ListTrailingCharacter.Space;
listLevel.NumberPosition = 144;

// Paragraflar oluşturun ve özel liste biçimlendirmemizin her iki liste düzeyini de bunlara uygulayın.
DocumentBuilder builder = new DocumentBuilder(doc);

builder.ListFormat.List = list;
builder.Writeln("The quick brown fox...");
builder.Writeln("The quick brown fox...");

builder.ListFormat.ListIndent();
builder.Writeln("jumped over the lazy dog.");
builder.Writeln("jumped over the lazy dog.");

builder.ListFormat.ListOutdent();
builder.Writeln("The quick brown fox...");

builder.ListFormat.RemoveNumbers();

builder.Document.Save(ArtifactsDir + "Lists.CreateCustomList.docx");

Ayrıca bakınız