Class NumberList

NumberList class

Rappresenta l’elenco numerato o puntato.

public class NumberList

Costruttori

NomeDescrizione
NumberList(string, string, int)Inizializza una nuova istanza diNumberListclass. Questa istanza rappresenta un elenco puntato.
NumberList(string, NumberFormat, string, int)Inizializza una nuova istanza diNumberList class. Questa istanza rappresenta un elenco numerato.

Proprietà

NomeDescrizione
Font { get; set; }Ottiene o imposta il nome del font.
FontColor { get; set; }Ottiene o imposta il colore del carattere.
FontSize { get; set; }Ottiene o imposta la dimensione del carattere.
Format { get; set; }Ottiene o imposta il formato dell’intestazione della riga. Per gli elenchi puntati rappresenta un simbolo di punto elenco.
IsBold { get; set; }Ottiene o imposta un valore che indica se lo stile del testo è in grassetto.
IsItalic { get; set; }Ottiene o imposta un valore che indica se lo stile del testo è corsivo.
LastModifiedTime { get; set; }Ottiene o imposta l’ora dell’ultima modifica.
NumberFormat { get; set; }Ottiene o imposta il formato numerico utilizzato per un gruppo di oggetti numerati automaticamente. Dovrebbe essere nullo per gli elenchi puntati.
Restart { get; set; }Ottiene o imposta il valore numerico che sostituisce il valore numerico automatico dell’elemento dell’elenco.

Metodi

NomeDescrizione
Equals(NumberList)Determina se l’oggetto specificato è uguale all’oggetto corrente.
override Equals(object)Determina se l’oggetto specificato è uguale all’oggetto corrente.
override GetHashCode()Funge da funzione hash per il tipo.
GetNumberedListHeader(int)Ottiene l’intestazione dell’elenco numerato.

Esempi

Mostra come recuperare informazioni sulla formattazione dell’elenco.

string dataDir = RunExamples.GetDataDir_Text();

// Carica il documento in Aspose.Note.
Document oneFile = new Document(dataDir + "ApplyNumberingOnText.one");

// Recupera i nodi di una raccolta dell'elemento di contorno
IList<OutlineElement> nodes = oneFile.GetChildNodes<OutlineElement>();

// Itera attraverso ogni nodo
foreach (OutlineElement node in nodes)
{
    if (node.NumberList != null)
    {
        NumberList list = node.NumberList;

        // Recupera il nome del carattere
        Console.WriteLine("Font Name: " + list.Font);

        // Recupera la lunghezza del carattere
        Console.WriteLine("Font Length: " + list.Font.Length);

        // Recupera la dimensione del carattere
        Console.WriteLine("Font Size: " + list.FontSize);

        // Recupera il colore del carattere
        Console.WriteLine("Font Color: " + list.FontColor);

        // Recupera il formato
        Console.WriteLine("Font format: " + list.Format);

        // Seleziona il grassetto
        Console.WriteLine("Is bold: " + list.IsBold);

        // Controlla il corsivo
        Console.WriteLine("Is italic: " + list.IsItalic);
        Console.WriteLine();
    }
}

Mostra come inserire una nuova lista con numerazione cinese.

string dataDir = RunExamples.GetDataDir_Text();

// Inizializza il documento OneNote
Aspose.Note.Document doc = new Aspose.Note.Document();

// Inizializza la pagina di OneNote
Aspose.Note.Page page = new Aspose.Note.Page(doc);
Outline outline = new Outline(doc);

// Applica le impostazioni dello stile del testo
ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

// I numeri nella stessa struttura vengono incrementati automaticamente.
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);

// Salva documento OneNote
dataDir = dataDir + "InsertChineseNumberList_out.one"; 
doc.Save(dataDir);

Mostra come inserire una nuova lista con numerazione.

string dataDir = RunExamples.GetDataDir_Text();

// Crea un oggetto della classe Document
Document doc = new Document();

// Inizializza l'oggetto della classe Page
Aspose.Note.Page page = new Aspose.Note.Page(doc);

// Inizializza l'oggetto della classe Outline
Outline outline = new Outline(doc);

// Inizializza l'oggetto della classe TextStyle e imposta le proprietà di formattazione
ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

// Inizializza gli oggetti della classe OutlineElement e applica la numerazione
// I numeri nella stessa struttura vengono incrementati automaticamente.
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);

// Aggiungi elementi di contorno
outline.AppendChildLast(outlineElem1);
outline.AppendChildLast(outlineElem2);
outline.AppendChildLast(outlineElem3);

// Aggiungi nodo Struttura
page.AppendChildLast(outline);

// Aggiungi nodo Pagina
doc.AppendChildLast(page);

// Salva documento OneNote
dataDir = dataDir + "ApplyNumberingOnText_out.one"; 
doc.Save(dataDir);

Guarda anche