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