TableStyle

TableStyle class

Représente un style de tableau.

Pour en savoir plus, visitez leTravailler avec des tableaux article de documentation.

public class TableStyle : Style

Propriétés

NomLa description
Aliases { get; }Récupère tous les alias de ce style. Si le style n’a pas d’alias, un tableau vide de chaînes est renvoyé.
Alignment { get; set; }Spécifie l’alignement du style de tableau.
AllowBreakAcrossPages { get; set; }Obtient ou définit un indicateur indiquant si le texte d’une ligne de tableau est autorisé à être divisé sur un saut de page.
AutomaticallyUpdate { get; set; }Spécifie si ce style est automatiquement redéfini en fonction de la valeur appropriée.
BaseStyleName { get; set; }Obtient/définit le nom du style sur lequel ce style est basé.
Bidi { get; set; }Obtient ou définit s’il s’agit d’un style pour un tableau de droite à gauche.
Borders { get; }Obtient la collection de bordures de cellules par défaut pour le style.
BottomPadding { get; set; }Obtient ou définit la quantité d’espace (en points) à ajouter sous le contenu des cellules du tableau.
BuiltIn { get; }Vrai si ce style est l’un des styles intégrés dans MS Word.
CellSpacing { get; set; }Obtient ou définit la quantité d’espace (en points) entre les cellules.
ColumnStripe { get; set; }Obtient ou définit un nombre de colonnes à inclure dans le groupement lorsque le style spécifie un groupement de colonnes paires/impaires.
ConditionalStyles { get; }Collection de styles conditionnels qui peuvent être définis pour ce style de tableau.
Document { get; }Obtient le document propriétaire.
Font { get; }Obtient la mise en forme des caractères du style.
IsHeading { get; }Vrai lorsque le style est l’un des styles de titre intégrés.
IsQuickStyle { get; set; }Spécifie si ce style est affiché dans la galerie de styles rapides dans l’interface utilisateur de MS Word.
LeftIndent { get; set; }Obtient ou définit la valeur qui représente le retrait à gauche d’un tableau.
LeftPadding { get; set; }Obtient ou définit la quantité d’espace (en points) à ajouter à gauche du contenu des cellules du tableau.
LinkedStyleName { get; set; }Obtient/définit le nom duStyle Lié à celui-ci. Renvoie une chaîne vide si aucun style n’est lié.
List { get; }Obtient la liste qui définit la mise en forme de ce style de liste.
ListFormat { get; }Donne accès aux propriétés de formatage de liste d’un style de paragraphe.
Locked { get; set; }Spécifie si ce style est verrouillé.
Name { get; set; }Obtient ou définit le nom du style.
NextParagraphStyleName { get; set; }Obtient/définit le nom du style à appliquer automatiquement à un nouveau paragraphe inséré après un paragraphe formaté avec le style spécifié.
ParagraphFormat { get; }Obtient la mise en forme du paragraphe du style.
Priority { get; set; }Obtient/définit la valeur entière qui représente la priorité de tri des styles dans le volet Office Styles.
RightPadding { get; set; }Obtient ou définit la quantité d’espace (en points) à ajouter à droite du contenu des cellules du tableau.
RowStripe { get; set; }Obtient ou définit un nombre de lignes à inclure dans la bande lorsque le style spécifie une bande de lignes impaires/paires.
SemiHidden { get; set; }Obtient/définit si le style est masqué dans la galerie Styles et dans le volet Office Styles.
Shading { get; }Obtient unShading objet qui fait référence à la mise en forme de l’ombrage des cellules du tableau.
StyleIdentifier { get; }Obtient l’identifiant de style indépendant des paramètres régionaux pour un style intégré.
Styles { get; }Obtient la collection de styles à laquelle appartient ce style.
TopPadding { get; set; }Obtient ou définit la quantité d’espace (en points) à ajouter au-dessus du contenu des cellules du tableau.
Type { get; }Obtient le type de style (paragraphe ou caractère).
UnhideWhenUsed { get; set; }Obtient/définit si le style utilisé dans le document actuel est affiché dans la galerie Styles et dans le volet Office Styles. Vrai lorsque le style utilisé doit être affiché dans la galerie Styles.
VerticalAlignment { get; set; }Spécifie l’alignement vertical des cellules.

Méthodes

NomLa description
Equals(Style)Compare avec le style spécifié. Les styles Istds sont comparés uniquement pour les styles intégrés. Les valeurs par défaut des styles ne sont pas incluses dans la comparaison. Le style de base, le style lié et le style du paragraphe suivant sont comparés de manière récursive.
Remove()Supprime le style spécifié du document.

Exemples

Montre comment créer des paramètres de style personnalisés pour le tableau.

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;

// La définition des propriétés de style d'une table peut affecter les propriétés de la table elle-même.
Assert.True(table.Bidi);
Assert.AreEqual(5.0d, table.CellSpacing);
Assert.AreEqual("MyTableStyle1", table.StyleName);

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

Voir également