TableStyle

TableStyle class

Stellt einen Tabellenstil dar.

Um mehr zu erfahren, besuchen Sie dieArbeiten mit Tabellen Dokumentationsartikel.

public class TableStyle : Style

Eigenschaften

NameBeschreibung
Aliases { get; }Ruft alle Aliase dieses Stils ab. Wenn der Stil keine Aliase hat, wird ein leeres String-Array zurückgegeben.
Alignment { get; set; }Gibt die Ausrichtung für den Tabellenstil an.
AllowBreakAcrossPages { get; set; }Ruft ein Flag ab oder setzt es, das angibt, ob Text in einer Tabellenzeile über einen Seitenumbruch geteilt werden darf.
AutomaticallyUpdate { get; set; }Gibt an, ob dieser Stil basierend auf dem entsprechenden Wert automatisch neu definiert wird.
BaseStyleName { get; set; }Ruft den Namen des Stils ab, auf dem dieser Stil basiert, bzw. legt ihn fest.
Bidi { get; set; }Ruft ab oder legt fest, ob es sich um einen Stil für eine Tabelle mit der Schreibrichtung von rechts nach links handelt.
Borders { get; }Ruft die Sammlung von Standard-Zellenrändern für den Stil ab.
BottomPadding { get; set; }Ruft den Abstand (in Punkten) ab, der unterhalb des Inhalts von Tabellenzellen hinzugefügt werden soll, oder legt diesen fest.
BuiltIn { get; }True, wenn dieser Stil einer der integrierten Stile in MS Word ist.
CellSpacing { get; set; }Ruft den Abstand (in Punkten) zwischen den Zellen ab oder legt diesen fest.
ColumnStripe { get; set; }Ruft eine Anzahl von Spalten ab, die in die Banderstellung einbezogen werden sollen, oder legt diese fest, wenn der Stil eine Banderstellung für ungerade/gerade Spalten vorgibt.
ConditionalStyles { get; }Sammlung bedingter Stile, die für diesen Tabellenstil definiert werden können.
Document { get; }Ruft das Eigentümerdokument ab.
Font { get; }Ruft die Zeichenformatierung des Stils ab.
IsHeading { get; }True, wenn der Stil einer der integrierten Überschriftenstile ist.
IsQuickStyle { get; set; }Gibt an, ob dieser Stil in der Quick Style-Galerie in der MS Word-Benutzeroberfläche angezeigt wird.
LeftIndent { get; set; }Ruft den Wert ab, der den linken Einzug einer Tabelle darstellt, oder legt diesen fest.
LeftPadding { get; set; }Ruft die Menge an Platz (in Punkten) ab, die links vom Inhalt von Tabellenzellen hinzugefügt werden soll, oder legt diese fest.
LinkedStyleName { get; }Ruft den Namen abStyle mit diesem verlinkt. Gibt eine leere Zeichenfolge zurück, wenn keine Stile verknüpft sind.
List { get; }Ruft die Liste ab, die die Formatierung dieses Listenstils definiert.
ListFormat { get; }Bietet Zugriff auf die Listenformatierungseigenschaften eines Absatzstils.
Name { get; set; }Ruft den Namen des Stils ab oder legt ihn fest.
NextParagraphStyleName { get; set; }Ruft den Namen des Stils ab bzw. legt ihn fest, der automatisch auf einen neuen Absatz angewendet werden soll, der nach einem Absatz eingefügt wird, der mit dem angegebenen Stil formatiert ist.
ParagraphFormat { get; }Ruft die Absatzformatierung des Stils ab.
RightPadding { get; set; }Ruft die Menge an Platz (in Punkten) ab, die rechts vom Inhalt von Tabellenzellen hinzugefügt werden soll, oder legt diese fest.
RowStripe { get; set; }Ruft eine Anzahl von Zeilen ab, die in die Banderstellung einbezogen werden sollen, oder legt diese fest, wenn der Stil ungerade/gerade Zeilenbanderstellung angibt.
Shading { get; }Ruft a abShading Objekt, das sich auf die Schattierungsformatierung für Tabellenzellen bezieht.
StyleIdentifier { get; }Ruft die vom Gebietsschema unabhängige Stilkennung für einen integrierten Stil ab.
Styles { get; }Ruft die Sammlung von Stilen ab, zu denen dieser Stil gehört.
TopPadding { get; set; }Ruft die Menge an Platz (in Punkten) ab, die oberhalb des Inhalts von Tabellenzellen hinzugefügt werden soll, oder legt diese fest.
Type { get; }Ruft den Stiltyp (Absatz oder Zeichen) ab.
VerticalAlignment { get; set; }Gibt die vertikale Ausrichtung für die Zellen an.

Methoden

NameBeschreibung
Equals(Style)Vergleicht mit dem angegebenen Stil. Istds-Stile werden nur für integrierte Stile verglichen. Standardwerte für Stile werden nicht im Vergleich berücksichtigt. Basisstil, verknüpfter Stil und Stil für den nächsten Absatz werden rekursiv verglichen.
Remove()Entfernt den angegebenen Stil aus dem Dokument.

Beispiele

Zeigt, wie Sie benutzerdefinierte Stileinstellungen für die Tabelle erstellen.

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

Table table = builder.StartTable();
builder.InsertCell();
builder.Write("Name");
builder.InsertCell();
builder.Write("مرحبًا");
builder.EndRow();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();

TableStyle tableStyle = (TableStyle)doc.Styles.Add(StyleType.Table, "MyTableStyle1");
tableStyle.AllowBreakAcrossPages = true;
tableStyle.Bidi = true;
tableStyle.CellSpacing = 5;
tableStyle.BottomPadding = 20;
tableStyle.LeftPadding = 5;
tableStyle.RightPadding = 10;
tableStyle.TopPadding = 20;
tableStyle.Shading.BackgroundPatternColor = Color.AntiqueWhite;
tableStyle.Borders.Color = Color.Blue;
tableStyle.Borders.LineStyle = LineStyle.DotDash;
tableStyle.VerticalAlignment = CellVerticalAlignment.Center;

table.Style = tableStyle;

// Das Festlegen der Stileigenschaften einer Tabelle kann sich auf die Eigenschaften der Tabelle selbst auswirken.
Assert.True(table.Bidi);
Assert.AreEqual(5.0d, table.CellSpacing);
Assert.AreEqual("MyTableStyle1", table.StyleName);

doc.Save(ArtifactsDir + "Table.TableStyleCreation.docx");

Siehe auch