StyleCollection

StyleCollection class

Una colección de objetos Style que representan los estilos integrados y definidos por el usuario en un documento.

public class StyleCollection : IEnumerable<Style>

Propiedades

Nombre Descripción
Count { get; } Obtiene el número de estilos en la colección.
DefaultFont { get; } Obtiene el formato de texto predeterminado del documento.
DefaultParagraphFormat { get; } Obtiene el formato de párrafo predeterminado del documento.
Document { get; } Obtiene el documento del propietario.
Item { get; } Obtiene un estilo por nombre o alias. (3 indexers)

Métodos

Nombre Descripción
Add(StyleType, string) Crea un nuevo estilo definido por el usuario y lo agrega a la colección.
AddCopy(Style) Copia un estilo en esta colección.
ClearQuickStyleGallery() Elimina todos los estilos del panel Galería de estilos rápidos.
GetEnumerator() Obtiene un objeto enumerador que enumerará los estilos en el orden alfabético de sus nombres.

Ejemplos

Muestra cómo crear y utilizar un estilo de párrafo con formato de lista.

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

// Crea un estilo de párrafo personalizado.
Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle1");
style.Font.Size = 24;
style.Font.Name = "Verdana";
style.ParagraphFormat.SpaceAfter = 12;

// Cree una lista y asegúrese de que los párrafos que usan este estilo usen esta lista.
style.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
style.ListFormat.ListLevelNumber = 0;

// Aplique el estilo de párrafo al párrafo actual del generador de documentos y luego agregue algo de texto.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// Cambie el estilo del generador de documentos a uno que no tenga formato de lista y escriba otro párrafo.
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln("Hello World: Normal.");

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

Ver también