TableStyleOptions

TableStyleOptions enumeration

Gibt an, wie der Tabellenstil auf eine Tabelle angewendet wird.

[Flags]
public enum TableStyleOptions

Werte

NameWertBeschreibung
None0Es wird keine Formatierung im Tabellenstil angewendet.
FirstRow20Bedingte Formatierung der ersten Zeile anwenden.
LastRow40Bedingte Formatierung der letzten Zeile anwenden.
FirstColumn80Wenden Sie die bedingte Formatierung der ersten Spalte an.
LastColumn100Bedingte Formatierung der letzten Spalte anwenden.
RowBands200Bedingte Zeilenbandformatierung anwenden.
ColumnBands400Wenden Sie die bedingte Formatierung der Spaltenbänder an.
Default2003600Zeilen- und Spaltenbänderung wird angewendet. Dies ist die Microsoft Word-Standardeinstellung für alte Formate wie DOC, WML und RTF.
Default2A0Dies sind die Standardeinstellungen von Microsoft Word.

Beispiele

Zeigt, wie man eine neue Tabelle erstellt und dabei einen Stil anwendet.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();

// Wir müssen mindestens eine Zeile einfügen, bevor wir eine Tabellenformatierung festlegen.
builder.InsertCell();

// Legen Sie den verwendeten Tabellenstil basierend auf der Stilkennung fest.
// Beachten Sie, dass beim Speichern im .doc-Format nicht alle Tabellenstile verfügbar sind.
table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;

// Den Stil basierend auf Prädikaten teilweise auf Features der Tabelle anwenden und dann die Tabelle erstellen.
table.StyleOptions =
    TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;
table.AutoFit(AutoFitBehavior.AutoFitToContents);

builder.Writeln("Item");
builder.CellFormat.RightPadding = 40;
builder.InsertCell();
builder.Writeln("Quantity (kg)");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Apples");
builder.InsertCell();
builder.Writeln("20");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Bananas");
builder.InsertCell();
builder.Writeln("40");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Carrots");
builder.InsertCell();
builder.Writeln("50");
builder.EndRow();

doc.Save(ArtifactsDir + "DocumentBuilder.InsertTableWithStyle.docx");

Siehe auch