StyleCollection

StyleCollection class

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

Para obtener más información, visite elTrabajar con estilos y temas artículo de documentación.

public class StyleCollection : IEnumerable<Style>

Propiedades

NombreDescripción
Count { get; }Obtiene el número de estilos de 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

NombreDescripció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;

// Crea una lista y asegúrate de que los párrafos que usan este estilo usarán 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 creador de documentos y luego agregue algo de texto.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// Cambie el estilo del creador 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