EnsureMinimum

Cell.EnsureMinimum method

Если последний дочерний элемент не является абзацем, создается и добавляется один пустой абзац.

public void EnsureMinimum()

Примеры

Показывает, как убедиться, что узел ячейки содержит узлы, которые нам нужны, чтобы начать добавлять в него содержимое.

Document doc = new Document();
Table table = new Table(doc);
doc.FirstSection.Body.AppendChild(table);
Row row = new Row(doc);
table.AppendChild(row);
Cell cell = new Cell(doc);
row.AppendChild(cell);

// Ячейки могут содержать абзацы с типичными элементами, такими как ряды, фигуры и даже другие таблицы.
// В нашей новой ячейке нет абзацев, и мы не можем добавлять в нее такое содержимое, как узлы запуска и формирования, пока они не появятся.
Assert.AreEqual(0, cell.GetChildNodes(NodeType.Any, true).Count);

// Вызов метода EnsureMinimum для ячейки гарантирует, что
// в ячейке есть хотя бы один пустой абзац, в который мы затем можем добавить содержимое.
cell.EnsureMinimum();
cell.FirstParagraph.AppendChild(new Run(doc, "Hello world!"));

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