HeightRule

HeightRule enumeration

Gibt die Regel zur Bestimmung der Höhe eines Objekts an.

public enum HeightRule

Werte

NameWertBeschreibung
AtLeast0Die Höhe entspricht mindestens der angegebenen Höhe in Punkten. Sie wird bei Bedarf erweitert, um den gesamten Text in einem Objekt unterzubringen.
Exactly1Die Höhe wird exakt in Punkten angegeben. Bitte beachten Sie: Wenn der Text nicht in das Objekt dieser Höhe passt, wird er abgeschnitten angezeigt.
Auto2Die Höhe wird automatisch angepasst, um den gesamten Text in einem Objekt unterzubringen.

Beispiele

Zeigt, wie Zeilen mit einem Dokumentgenerator formatiert werden.

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

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

// Starten Sie eine zweite Zeile und konfigurieren Sie dann deren Höhe. Der Builder wendet diese Einstellungen an auf
// seine aktuelle Zeile sowie alle neuen Zeilen, die es danach erstellt.
builder.EndRow();

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

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

// Die erste Zeile wurde durch die Neukonfiguration der Auffüllung nicht beeinflusst und enthält weiterhin die Standardwerte.
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");

Siehe auch