TableStyle

TableStyle class

Représente un style de tableau.

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

public class TableStyle : Style

Propriétés

NomLa description
Aliases { get; }Obtient tous les alias de ce style. Si le style n’a pas d’alias, un tableau de chaînes vide 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; }True 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 certain nombre de colonnes à inclure dans la bande lorsque le style spécifie une bande de colonnes paires/impaires.
ConditionalStyles { get; }Collection de styles conditionnels pouvant être définis pour ce style de tableau.
Document { get; }Obtient le document propriétaire.
Font { get; }Obtient le formatage 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’une table.
LeftPadding { get; set; }Obtient ou définit la quantité d’espace (en points) à ajouter à gauche du contenu des cellules du tableau.
LinkedStyleName { get; }Obtient 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 le formatage de ce style de liste.
ListFormat { get; }Permet d’accéder aux propriétés de formatage de liste d’un style de paragraphe.
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.
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 ligne paire/impaire.
Shading { get; }Obtient unShading objet qui fait référence au formatage d’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).
VerticalAlignment { get; set; }Spécifie l’alignement vertical des cellules.

Méthodes

NomLa description
Equals(Style)Se compare au style spécifié. Les styles Istds sont comparés uniquement pour les styles intégrés. Les styles par défaut ne sont pas inclus 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'un tableau peut affecter les propriétés du tableau lui-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