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 Array von Zeichenfolgen zurückgegeben.
Alignment { get; set; }Gibt die Ausrichtung für den Tabellenstil an.
AllowBreakAcrossPages { get; set; }Ruft ein Flag ab oder legt es fest, das angibt, ob Text in einer Tabellenzeile über einen Seitenumbruch hinweg aufgeteilt 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/legt ihn fest, auf dem dieser Stil basiert.
Bidi { get; set; }Ruft ab oder legt fest, ob dies ein Stil für eine von rechts nach links verlaufende Tabelle ist.
Borders { get; }Ruft die Sammlung der Standardzellenränder 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; }Wahr, 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 ihn fest.
ColumnStripe { get; set; }Ruft die Anzahl der Spalten ab oder legt sie fest, die in die Bänder einbezogen werden sollen, wenn der Stil Bänder für gerade/ungerade Spalten vorgibt.
ConditionalStyles { get; }Sammlung bedingter Stile, die für diesen Tabellenstil definiert werden können.
Document { get; }Ruft das Besitzerdokument ab.
Font { get; }Ruft die Zeichenformatierung des Stils ab.
IsHeading { get; }Wahr, 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 oder legt ihn fest, der den linken Einzug einer Tabelle darstellt.
LeftPadding { get; set; }Ruft den Abstand (in Punkten) ab, der links vom Inhalt der Tabellenzellen hinzugefügt werden soll, oder legt diesen fest.
LinkedStyleName { get; set; }Ruft den Namen desStyle mit diesem verknüpft. Gibt einen leeren String 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.
Locked { get; set; }Gibt an, ob dieser Stil gesperrt ist.
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.
Priority { get; set; }Ruft den ganzzahligen Wert ab bzw. legt ihn fest, der die Priorität für die Sortierung der Stile im Aufgabenbereich „Stile“ darstellt.
RightPadding { get; set; }Ruft den Abstand (in Punkten) ab, der rechts vom Inhalt der Tabellenzellen hinzugefügt werden soll, oder legt diesen fest.
RowStripe { get; set; }Ruft die Anzahl der Zeilen ab oder legt sie fest, die in die Streifenbildung einbezogen werden sollen, wenn der Stil eine Streifenbildung in gerade/ungerade Zeilen vorgibt.
SemiHidden { get; set; }Ruft ab/legt fest, ob der Stil in der Stilgalerie und im Aufgabenbereich „Stile“ ausgeblendet wird.
Shading { get; }Erhält eineShading Objekt, das sich auf die Schattierungsformatierung für Tabellenzellen bezieht.
StyleIdentifier { get; }Ruft die gebietsschemaunabhä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 den Abstand (in Punkten) ab, der über dem Inhalt der Tabellenzellen hinzugefügt werden soll, oder legt diesen fest.
Type { get; }Ruft den Stiltyp (Absatz oder Zeichen) ab.
UnhideWhenUsed { get; set; }Ruft ab/legt fest, ob der im aktuellen Dokument verwendete Stil aus der Stilgalerie und dem Aufgabenbereich „Stile“ eingeblendet wird. „True“, wenn der verwendete Stil in der Stilgalerie angezeigt werden soll.
VerticalAlignment { get; set; }Gibt die vertikale Ausrichtung der Zellen an.

Methoden

NameBeschreibung
Equals(Style)Vergleicht mit dem angegebenen Stil. Stil-Istds werden nur für integrierte Stile verglichen. Stil-Standards werden nicht in den Vergleich einbezogen. Basisstil, verknüpfter Stil und nächster Absatzstil werden rekursiv verglichen.
Remove()Entfernt den angegebenen Stil aus dem Dokument.

Beispiele

Zeigt, wie benutzerdefinierte Stileinstellungen für die Tabelle erstellt werden.

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