StyleCollection

StyleCollection class

Una raccolta diStyleoggetti che rappresentano sia gli stili predefiniti che quelli definiti dall’utente in un documento.

Per saperne di più, visita ilLavorare con stili e temi articolo di documentazione.

public class StyleCollection : IEnumerable<Style>

Proprietà

NomeDescrizione
Count { get; }Ottiene il numero di stili nella raccolta.
DefaultFont { get; }Ottiene la formattazione predefinita del testo del documento.
DefaultParagraphFormat { get; }Ottiene la formattazione predefinita del paragrafo del documento.
Document { get; }Ottiene il documento del proprietario.
Item { get; }Ottiene uno stile tramite nome o alias. (3 indexers)

Metodi

NomeDescrizione
Add(StyleType, string)Crea un nuovo stile definito dall’utente e lo aggiunge alla raccolta.
AddCopy(Style)Copia uno stile in questa raccolta.
ClearQuickStyleGallery()Rimuove tutti gli stili dal pannello Galleria stili rapidi.
GetEnumerator()Ottiene un oggetto enumeratore che enumererà gli stili in ordine alfabetico in base ai loro nomi.

Esempi

Mostra come creare e utilizzare uno stile di paragrafo con formattazione elenco.

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

// Crea uno stile di paragrafo personalizzato.
Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle1");
style.Font.Size = 24;
style.Font.Name = "Verdana";
style.ParagraphFormat.SpaceAfter = 12;

// Crea un elenco e assicurati che i paragrafi che utilizzano questo stile utilizzeranno questo elenco.
style.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
style.ListFormat.ListLevelNumber = 0;

// Applica lo stile paragrafo al paragrafo corrente del generatore di documenti, quindi aggiungi del testo.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// Modificare lo stile del generatore di documenti scegliendone uno che non abbia formattazione di elenco e scrivere un altro paragrafo.
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln("Hello World: Normal.");

builder.Document.Save(ArtifactsDir + "Styles.ParagraphStyleBulletedList.docx");

Guarda anche