PrependContent

Section.PrependContent method

Вставляет копию содержимого исходного раздела в начало этого раздела.

public void PrependContent(Section sourceSection)
ПараметрТипОписание
sourceSectionSectionРаздел, из которого копируется контент.

Примечания

Только содержаниеBody исходного раздела копируется, настройка страницы, верхние и нижние колонтитулы не копируются.

Узлы автоматически импортируются, если исходный раздел принадлежит другому документу.

В целевом документе новый раздел не создается.

Примеры

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

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

builder.Write("Section 1");
builder.InsertBreak(BreakType.SectionBreakNewPage);
builder.Write("Section 2");
builder.InsertBreak(BreakType.SectionBreakNewPage);
builder.Write("Section 3");

Section section = doc.Sections[2];

Assert.AreEqual("Section 3" + ControlChar.SectionBreak, section.GetText());

// Вставляем содержимое первого раздела в начало третьего раздела.
Section sectionToPrepend = doc.Sections[0];
section.PrependContent(sectionToPrepend);

// Вставляем содержимое второго раздела в конец третьего раздела.
Section sectionToAppend = doc.Sections[1];
section.AppendContent(sectionToAppend);

// Методы «PrependContent» и «AppendContent» не создали новых разделов.
Assert.AreEqual(3, doc.Sections.Count);
Assert.AreEqual("Section 1" + ControlChar.ParagraphBreak +
                "Section 3" + ControlChar.ParagraphBreak +
                "Section 2" + ControlChar.SectionBreak, section.GetText());

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