StyleCollection

StyleCollection class

Une collection deStyle objets qui représentent à la fois les styles intégrés et définis par l’utilisateur dans un document.

Pour en savoir plus, visitez leTravailler avec des styles et des thèmes article documentaire.

public class StyleCollection : IEnumerable<Style>

Propriétés

NomLa description
Count { get; }Obtient le nombre de styles dans la collection.
DefaultFont { get; }Obtient le formatage du texte par défaut du document.
DefaultParagraphFormat { get; }Obtient le formatage de paragraphe par défaut du document.
Document { get; }Obtient le document propriétaire.
Item { get; }Obtient un style par nom ou alias. (3 indexers)

Méthodes

NomLa description
Add(StyleType, string)Crée un nouveau style défini par l’utilisateur et l’ajoute à la collection.
AddCopy(Style)Copie un style dans cette collection.
ClearQuickStyleGallery()Supprime tous les styles du panneau Galerie de styles rapides.
GetEnumerator()Obtient un objet énumérateur qui énumérera les styles dans l’ordre alphabétique de leurs noms.

Exemples

Montre comment créer et utiliser un style de paragraphe avec une mise en forme de liste.

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

// Crée un style de paragraphe personnalisé.
Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle1");
style.Font.Size = 24;
style.Font.Name = "Verdana";
style.ParagraphFormat.SpaceAfter = 12;

// Créez une liste et assurez-vous que les paragraphes qui utilisent ce style utiliseront cette liste.
style.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
style.ListFormat.ListLevelNumber = 0;

// Applique le style de paragraphe au paragraphe actuel du générateur de documents, puis ajoute du texte.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// Changez le style du générateur de documents en un style sans formatage de liste et écrivez un autre paragraphe.
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln("Hello World: Normal.");

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

Voir également