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());
Смотрите также
- class NodeCollection
- пространство имен Aspose.Words
- сборка Aspose.Words