HeightRule

HeightRule enumeration

Задает правило определения высоты объекта.

public enum HeightRule

Ценности

ИмяЦенностьОписание
AtLeast0Высота будет не менее указанной высоты в пунктах. Она будет увеличиваться, если необходимо, для размещения всего текста внутри объекта.
Exactly1Высота указывается точно в пунктах. Обратите внимание, что если текст не может поместиться внутри объекта этой высоты, он будет выглядеть обрезанным.
Auto2Высота будет увеличиваться автоматически, чтобы вместить весь текст внутри объекта.

Примеры

Показывает, как форматировать строки с помощью конструктора документов.

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

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

// Начните вторую строку, а затем настройте ее высоту. Строитель применит эти настройки к
// его текущая строка, а также любые новые строки, которые он создаст впоследствии.
builder.EndRow();

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

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

// Первая строка не была затронута реконфигурацией заполнения и по-прежнему содержит значения по умолчанию.
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");

Смотрите также