StyleCollection

StyleCollection class

Une collection deStyleobjets 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 de documentation.

public class StyleCollection : IEnumerable<Style>

Propriétés

NomLa description
Count { get; }Obtient le nombre de styles dans la collection.
DefaultFont { get; }Obtient la mise en forme du texte par défaut du document.
DefaultParagraphFormat { get; }Obtient la mise en forme 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 formatage de liste.

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

// Créez 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;

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

// Modifiez 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