SectionCollection

SectionCollection class

КоллекцияSection объекты в документе.

Чтобы узнать больше, посетитеРабота с разделами статья документации.

public class SectionCollection : NodeCollection

Характеристики

ИмяОписание
Count { get; }Получает количество узлов в коллекции.
Item { get; }Извлекает раздел по заданному индексу. (2 indexers)

Методы

ИмяОписание
Add(Node)Добавляет узел в конец коллекции.
Clear()Удаляет все узлы из этой коллекции и из документа.
Contains(Node)Определяет, находится ли узел в коллекции.
GetEnumerator()Обеспечивает простую итерацию стиля foreach по коллекции узлов.
IndexOf(Node)Возвращает индекс указанного узла, начинающийся с нуля.
Insert(int, Node)Вставляет узел в коллекцию по указанному индексу.
Remove(Node)Удаляет узел из коллекции и из документа.
RemoveAt(int)Удаляет узел по указанному индексу из коллекции и из документа.
ToArray()Копирует все разделы из коллекции в новый массив разделов. (2 methods)

Примечания

Документ Microsoft Word может содержать несколько разделов. Чтобы создать раздел в Microsoft Word, выберите команду «Вставка/Разрыв» и выберите тип разрыва. Разрыв указывает, где раздел начинается на новой странице или на той же странице.

Программную вставку и удаление разделов можно использовать для настройки документов, созданных во время слияния почты. Если документ должен иметь различное содержимое или части содержимого в зависимости от некоторых критериев, вы можете создать «основной» документ, содержащий несколько разделов , и удалить некоторые из разделов до или после слияния почты.

Примеры

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

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

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

Assert.AreEqual("Section 1\x000cSection 2", doc.GetText().Trim());

// Удаляем первый раздел из документа.
doc.Sections.RemoveAt(0);

Assert.AreEqual("Section 2", doc.GetText().Trim());

// Добавляем копию того, что теперь является первым разделом, в конец документа.
int lastSectionIdx = doc.Sections.Count - 1;
Section newSection = doc.Sections[lastSectionIdx].Clone();
doc.Sections.Add(newSection);

Assert.AreEqual("Section 2\x000cSection 2", doc.GetText().Trim());

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