StyleCollection

StyleCollection class

Eine Sammlung vonStyleObjekte, die sowohl die integrierten als auch die benutzerdefinierten Stile in einem Dokument darstellen.

Um mehr zu erfahren, besuchen Sie dieArbeiten mit Stilen und Designs Dokumentationsartikel.

public class StyleCollection : IEnumerable<Style>

Eigenschaften

NameBeschreibung
Count { get; }Ruft die Anzahl der Stile in der Sammlung ab.
DefaultFont { get; }Ruft die Standardtextformatierung des Dokuments ab.
DefaultParagraphFormat { get; }Ruft die Standardabsatzformatierung des Dokuments ab.
Document { get; }Ruft das Besitzerdokument ab.
Item { get; }Ruft einen Stil nach Name oder Alias ab. (3 indexers)

Methoden

NameBeschreibung
Add(StyleType, string)Erstellt einen neuen benutzerdefinierten Stil und fügt ihn der Sammlung hinzu.
AddCopy(Style)Kopiert einen Stil in diese Sammlung.
ClearQuickStyleGallery()Entfernt alle Stile aus dem Quick Style Gallery-Bedienfeld.
GetEnumerator()Ruft ein Enumeratorobjekt ab, das Stile in alphabetischer Reihenfolge ihrer Namen aufzählt.

Beispiele

Zeigt, wie ein Absatzstil mit Listenformatierung erstellt und verwendet wird.

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

// Erstellen Sie einen benutzerdefinierten Absatzstil.
Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle1");
style.Font.Size = 24;
style.Font.Name = "Verdana";
style.ParagraphFormat.SpaceAfter = 12;

// Erstellen Sie eine Liste und stellen Sie sicher, dass die Absätze, die diesen Stil verwenden, diese Liste verwenden.
style.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
style.ListFormat.ListLevelNumber = 0;

// Wenden Sie den Absatzstil auf den aktuellen Absatz des Dokumentgenerators an und fügen Sie dann etwas Text hinzu.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// Ändern Sie den Stil des Dokument-Generators in einen Stil ohne Listenformatierung und schreiben Sie einen weiteren Absatz.
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln("Hello World: Normal.");

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

Siehe auch