ListTemplate

ListTemplate enumeration

Microsoft Word’de bulunan önceden tanımlanmış liste formatlarından birini belirtir.

public enum ListTemplate

değerler

İsimDeğerTanım
BulletDefault0seviyeli varsayılan madde işaretli liste. Birinci düzeyin madde işareti bir disktir, ikinci düzeyin madde işareti bir dairedir, üçüncü düzeyin madde işareti bir karedir. Daha sonra biçimlendirme geri kalan düzeyler için tekrarlanır.
BulletDisk0İle aynıBulletDefault.
BulletCircle1Birinci seviyenin mermisi bir dairedir. Geriye kalan seviyeler öncekiyle aynıdır.BulletDefault.
BulletSquare2Birinci seviyenin mermisi karedir. Geriye kalan seviyeler öncekiyle aynıdır.BulletDefault.
BulletDiamonds3Birinci seviyenin mermisi 4 elmaslı Wingding karakteridir. Geriye kalan seviyeler öncekiyle aynıdır.BulletDefault.
BulletArrowHead4Birinci seviyenin mermisi ok uçlu Wingding karakteridir. Geriye kalan seviyeler öncekiyle aynıdır.BulletDefault.
BulletTick5Birinci seviyenin mermisi bir kene Wingding karakteridir. Geriye kalan seviyeler öncekiyle aynıdır.BulletDefault.
NumberDefault69 seviyeli varsayılan numaralandırılmış liste. Birinci düzey için Arapça numaralandırma (1., 2., 3., …), ikinci düzey için küçük harf numaralandırma (a., b., c., …), küçük harf roman numaralandırma (i) ., ii., iii., …) üçüncü düzey için. Daha sonra biçimlendirme kalan düzeyler için tekrarlanır.
NumberArabicDot6İle aynıNumberDefault.
NumberArabicParenthesis7Birinci seviyenin numarası “1)“dir. Geriye kalan seviyeler öncekiyle aynıdır.NumberDefault.
NumberUppercaseRomanDot8Birinci seviyenin numarası “I"dir. Geriye kalan seviyeler öncekiyle aynıdır.NumberDefault.
NumberUppercaseLetterDot9Birinci seviyenin numarası “A"dır. Geriye kalan seviyeler öncekiyle aynıdır.NumberDefault.
NumberLowercaseLetterParenthesis10Birinci seviyenin numarası “a)“dır. Geriye kalan seviyeler öncekiyle aynıdır.NumberDefault.
NumberLowercaseLetterDot11Birinci seviyenin numarası “a"dır. Geriye kalan seviyeler öncekiyle aynıdır.NumberDefault.
NumberLowercaseRomanDot12Birinci seviyenin numarası “i"dir. Geriye kalan seviyeler öncekiyle aynıdır.NumberDefault.
OutlineNumbers13“1), a), i), (1), (a), (i), 1., a., i.” numaralı düzeylerden oluşan bir taslak liste.
OutlineLegal14Seviyeleri içeren taslak liste “1., 1.1., 1.1.1, …” olarak numaralandırılmıştır.
OutlineBullets15Farklı düzeyler için çeşitli madde işaretlerinin yer aldığı bir taslak liste.
OutlineHeadingsArticleSection16Başlık stillerine bağlı seviyelerin yer aldığı bir taslak listesi.
OutlineHeadingsLegal17Başlık stillerine bağlı seviyelerin yer aldığı bir taslak listesi.
OutlineHeadingsNumbers18Başlık stillerine bağlı seviyelerin yer aldığı bir taslak listesi.
OutlineHeadingsChapter19Başlık stillerine bağlı seviyelerin yer aldığı bir taslak listesi.

Notlar

the ‘de parametre olarak bir liste şablonu değeri kullanılırAdd yöntem.

Aspose.Words liste şablonları, Microsoft Word 2003’teki Madde İşaretleri ve Numaralandırma iletişim kutusunda bulunan 21 liste şablonuna karşılık gelir .

Örnekler

Tüm ana hat başlıkları listesi şablonlarını içeren bir belgenin nasıl oluşturulacağını gösterir.

public void OutlineHeadingTemplates()
{
    Document doc = new Document();
    DocumentBuilder builder = new DocumentBuilder(doc);

    List list = doc.Lists.Add(ListTemplate.OutlineHeadingsArticleSection);
    AddOutlineHeadingParagraphs(builder, list, "Aspose.Words Outline - \"Article Section\"");

    list = doc.Lists.Add(ListTemplate.OutlineHeadingsLegal);
    AddOutlineHeadingParagraphs(builder, list, "Aspose.Words Outline - \"Legal\"");

    builder.InsertBreak(BreakType.PageBreak);

    list = doc.Lists.Add(ListTemplate.OutlineHeadingsNumbers);
    AddOutlineHeadingParagraphs(builder, list, "Aspose.Words Outline - \"Numbers\"");

    list = doc.Lists.Add(ListTemplate.OutlineHeadingsChapter);
    AddOutlineHeadingParagraphs(builder, list, "Aspose.Words Outline - \"Chapters\"");

    doc.Save(ArtifactsDir + "Lists.OutlineHeadingTemplates.docx");
}

private static void AddOutlineHeadingParagraphs(DocumentBuilder builder, List list, string title)
{
    builder.ParagraphFormat.ClearFormatting();
    builder.Writeln(title);

    for (int i = 0; i < 9; i++)
    {
        builder.ListFormat.List = list;
        builder.ListFormat.ListLevelNumber = i;

        string styleName = "Heading " + (i + 1);
        builder.ParagraphFormat.StyleName = styleName;
        builder.Writeln(styleName);
    }

    builder.ListFormat.RemoveNumbers();
}

Bir listeyi kopyalayarak listedeki numaralandırmanın nasıl yeniden başlatılacağı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 ilk liste düzeyini özelleştirin.
List list1 = doc.Lists.Add(ListTemplate.NumberArabicParenthesis);
list1.ListLevels[0].Font.Color = Color.Red;
list1.ListLevels[0].Alignment = ListLevelAlignment.Right;

// Listemizi bazı paragraflara uygulayın.
DocumentBuilder builder = new DocumentBuilder(doc);

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

// Mevcut bir listenin bir kopyasını belgenin liste koleksiyonuna ekleyebiliriz
// orijinalde değişiklik yapmadan benzer bir liste oluşturmak için.
List list2 = doc.Lists.AddCopy(list1);
list2.ListLevels[0].Font.Color = Color.Blue;
list2.ListLevels[0].StartAt = 10;

// İkinci listeyi yeni paragraflara uygula.
builder.Writeln("List 2 starts below:");
builder.ListFormat.List = list2;
builder.Writeln("Item 1");
builder.Writeln("Item 2");
builder.ListFormat.RemoveNumbers();

doc.Save(ArtifactsDir + "Lists.RestartNumberingUsingListCopy.docx");

Liste düzeyleriyle nasıl çalışılacağını gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Assert.False(builder.ListFormat.IsListItem);

// 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.
// Aşağıda belge oluşturucuyu kullanarak oluşturabileceğimiz iki tür liste bulunmaktadır.
// 1 - Numaralandırılmış bir liste:
// Numaralandırılmış listeler, her öğeyi numaralandırarak paragrafları için mantıksal bir düzen oluşturur.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberDefault);

Assert.True(builder.ListFormat.IsListItem);

// "ListLevelNumber" özelliğini ayarlayarak liste seviyesini arttırabiliriz
// geçerli liste öğesinde bağımsız bir alt liste başlatmak için.
// "NumberDefault" adı verilen Microsoft Word liste şablonu, ilk liste düzeyi için liste düzeyleri oluşturmak amacıyla sayıları kullanır.
 // Daha derin liste seviyelerinde harfler ve küçük harf Romen rakamları kullanılır.
for (int i = 0; i < 9; i++)
{
    builder.ListFormat.ListLevelNumber = i;
    builder.Writeln("Level " + i);
}

// 2 - Madde işaretli liste:
// Bu liste, her paragraftan önce bir girinti ve madde işareti simgesi ("•") uygulayacaktır.
// Bu listenin daha derin seviyelerinde "■" ve "○" gibi farklı semboller kullanılacaktır.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);

for (int i = 0; i < 9; i++)
{
    builder.ListFormat.ListLevelNumber = i;
    builder.Writeln("Level " + i);
}

// "Liste" bayrağının ayarını kaldırarak sonraki paragrafları liste olarak biçimlendirmemek için liste biçimlendirmesini devre dışı bırakabiliriz.
builder.ListFormat.List = null;

Assert.False(builder.ListFormat.IsListItem);

doc.Save(ArtifactsDir + "Lists.SpecifyListLevel.docx");

Ayrıca bakınız