Class NumberList

NumberList class

Numaralı veya madde işaretli listeyi temsil eder.

public class NumberList

yapıcılar

İsimTanım
NumberList(string, string, int)Yeni bir örneğini başlatır.NumberListclass. Bu örnek, madde işaretli bir listeyi temsil eder.
NumberList(string, NumberFormat, string, int)Yeni bir örneğini başlatır.NumberList class. Bu örnek, numaralı bir listeyi temsil eder.

Özellikleri

İsimTanım
Font { get; set; }Yazı tipinin adını alır veya ayarlar.
FontColor { get; set; }Yazı tipi rengini alır veya ayarlar.
FontSize { get; set; }Yazı tipi boyutunu alır veya ayarlar.
Format { get; set; }Satır başlığının biçimini alır veya ayarlar. Madde işaretli listeler için madde işareti sembolünü temsil eder.
IsBold { get; set; }Metin stilinin kalın olup olmadığını gösteren bir değer alır veya ayarlar.
IsItalic { get; set; }Metin stilinin italik olup olmadığını gösteren bir değer alır veya ayarlar.
LastModifiedTime { get; set; }Son değiştirilme zamanını alır veya ayarlar.
NumberFormat { get; set; }Otomatik olarak numaralandırılmış bir grup nesne için kullanılan sayı biçimini alır veya ayarlar. Madde işaretli listeler için boş olmalıdır.
Restart { get; set; }Liste öğesinin otomatik sayı değerini geçersiz kılan sayısal değeri alır veya ayarlar.

yöntemler

İsimTanım
Equals(NumberList)Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.
override Equals(object)Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.
override GetHashCode()type. için bir hash işlevi olarak hizmet eder
GetNumberedListHeader(int)Numaralı liste başlığını alır.

Örnekler

Listenin biçimlendirmesiyle ilgili bilgilerin nasıl alınacağını gösterir.

string dataDir = RunExamples.GetDataDir_Text();

// Belgeyi Aspose.Note'a yükleyin.
Document oneFile = new Document(dataDir + "ApplyNumberingOnText.one");

// Anahat öğesinin toplama düğümlerini alın
IList<OutlineElement> nodes = oneFile.GetChildNodes<OutlineElement>();

// Her düğümü yinele
foreach (OutlineElement node in nodes)
{
    if (node.NumberList != null)
    {
        NumberList list = node.NumberList;

        // Yazı tipi adını al
        Console.WriteLine("Font Name: " + list.Font);

        // yazı tipi uzunluğunu al
        Console.WriteLine("Font Length: " + list.Font.Length);

        // Yazı tipi boyutunu al
        Console.WriteLine("Font Size: " + list.FontSize);

        // yazı tipi rengini al
        Console.WriteLine("Font Color: " + list.FontColor);

        // formatı al
        Console.WriteLine("Font format: " + list.Format);

        // kalın işaretle
        Console.WriteLine("Is bold: " + list.IsBold);

        // italik kontrol et
        Console.WriteLine("Is italic: " + list.IsItalic);
        Console.WriteLine();
    }
}

Çince numaralandırma ile yeni listenin nasıl ekleneceğini gösterir.

string dataDir = RunExamples.GetDataDir_Text();

// OneNote belgesini başlat
Aspose.Note.Document doc = new Aspose.Note.Document();

// OneNote sayfasını başlat
Aspose.Note.Page page = new Aspose.Note.Page(doc);
Outline outline = new Outline(doc);

// Metin stili ayarlarını uygula
ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

// Aynı çerçevedeki sayılar otomatik olarak artırılır.
OutlineElement outlineElem1 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10) };
RichText text1 = new RichText(doc) { Text = "First", ParagraphStyle = defaultStyle };
outlineElem1.AppendChildLast(text1);

//------------------------
OutlineElement outlineElem2 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10) };
RichText text2 = new RichText(doc) { Text = "Second", ParagraphStyle = defaultStyle };
outlineElem2.AppendChildLast(text2);

//------------------------
OutlineElement outlineElem3 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10) };
RichText text3 = new RichText(doc) { Text = "Third", ParagraphStyle = defaultStyle };
outlineElem3.AppendChildLast(text3);

//------------------------
outline.AppendChildLast(outlineElem1);
outline.AppendChildLast(outlineElem2);
outline.AppendChildLast(outlineElem3);
page.AppendChildLast(outline);
doc.AppendChildLast(page);

// OneNote belgesini kaydet
dataDir = dataDir + "InsertChineseNumberList_out.one"; 
doc.Save(dataDir);

Numaralandırma ile yeni listenin nasıl ekleneceğini gösterir.

string dataDir = RunExamples.GetDataDir_Text();

// Document sınıfından bir nesne oluşturun
Document doc = new Document();

// Sayfa sınıfı nesnesini başlat
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Outline sınıf nesnesini başlat
Outline outline = new Outline(doc);

// TextStyle sınıf nesnesini başlat ve biçimlendirme özelliklerini ayarla
ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

// OutlineElement sınıf nesnelerini başlat ve numaralandırmayı uygula
// Aynı çerçevedeki sayılar otomatik olarak artırılır.
OutlineElement outlineElem1 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10) };
RichText text1 = new RichText(doc) { Text = "First", ParagraphStyle = defaultStyle };
outlineElem1.AppendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10) };
RichText text2 = new RichText(doc) { Text = "Second", ParagraphStyle = defaultStyle };
outlineElem2.AppendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10) };
RichText text3 = new RichText(doc) { Text = "Third", ParagraphStyle = defaultStyle };
outlineElem3.AppendChildLast(text3);

// Anahat öğeleri ekle
outline.AppendChildLast(outlineElem1);
outline.AppendChildLast(outlineElem2);
outline.AppendChildLast(outlineElem3);

// Anahat düğümü ekle
page.AppendChildLast(outline);

// Sayfa düğümü ekle
doc.AppendChildLast(page);

// OneNote belgesini kaydet
dataDir = dataDir + "ApplyNumberingOnText_out.one"; 
doc.Save(dataDir);

Ayrıca bakınız