HeightRule

HeightRule enumeration

Spécifie la règle pour déterminer la hauteur d’un objet.

public enum HeightRule

Valeurs

NomÉvaluerLa description
AtLeast0La hauteur sera au moins égale à la hauteur spécifiée en points. Elle sera agrandie si nécessaire pour contenir tout le texte d’un objet.
Exactly1La hauteur est indiquée en points. Veuillez noter que si le texte ne peut pas tenir dans l’objet de cette hauteur, il apparaîtra tronqué.
Auto2La hauteur augmentera automatiquement pour accueillir tout le texte à l’intérieur d’un objet.

Exemples

Montre comment formater des lignes avec un générateur de documents.

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

Table table = builder.StartTable();
builder.InsertCell();
builder.Write("Row 1, cell 1.");

// Commencez une deuxième ligne, puis configurez sa hauteur. Le générateur appliquera ces paramètres à
// sa ligne actuelle, ainsi que toutes les nouvelles lignes qu'elle crée par la suite.
builder.EndRow();

RowFormat rowFormat = builder.RowFormat;
rowFormat.Height = 100;
rowFormat.HeightRule = HeightRule.Exactly;

builder.InsertCell();
builder.Write("Row 2, cell 1.");
builder.EndTable();

// La première ligne n'a pas été affectée par la reconfiguration du remplissage et conserve toujours les valeurs par défaut.
Assert.AreEqual(0.0d, table.Rows[0].RowFormat.Height);
Assert.AreEqual(HeightRule.Auto, table.Rows[0].RowFormat.HeightRule);

Assert.AreEqual(100.0d, table.Rows[1].RowFormat.Height);
Assert.AreEqual(HeightRule.Exactly, table.Rows[1].RowFormat.HeightRule);

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

Voir également