StyleCollection

StyleCollection class

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

Um mehr zu erfahren, besuchen Sie dieArbeiten mit Stilen und Themen 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 standardmäßige Absatzformatierung des Dokuments ab.
Document { get; }Ruft das Eigentümerdokument ab.
Item { get; }Ruft einen Stil nach Namen 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 der alphabetischen Reihenfolge ihrer Namen auflistet.

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;

// Den Absatzstil auf den aktuellen Absatz des Document Builders anwenden und dann etwas Text hinzufügen.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// Ändern Sie den Stil des Document Builders 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