ParagraphCollection
Содержание
[
Скрывать
]ParagraphCollection class
Предоставляет типизированный доступ к коллекцииParagraph
узлы.
Чтобы узнать больше, посетитеРабота с абзацами документальная статья.
public class ParagraphCollection : NodeCollection
Характеристики
Имя | Описание |
---|---|
Count { get; } | Получает количество узлов в коллекции. |
Item { get; } | ИзвлекаетParagraph по данному индексу. (2 indexers) |
Методы
Имя | Описание |
---|---|
Add(Node) | Добавляет узел в конец коллекции. |
Clear() | Удаляет все узлы из этой коллекции и из документа. |
Contains(Node) | Определяет, находится ли узел в коллекции. |
GetEnumerator() | Обеспечивает простую итерацию в стиле «foreach» по коллекции узлов. |
IndexOf(Node) | Возвращает индекс указанного узла, отсчитываемый от нуля. |
Insert(int, Node) | Вставляет узел в коллекцию по указанному индексу. |
Remove(Node) | Удаляет узел из коллекции и из документа. |
RemoveAt(int) | Удаляет узел с указанным индексом из коллекции и из документа. |
ToArray() | Копирует все абзацы из коллекции в новый массив абзацев. (2 methods) |
Примеры
Показывает, как проверить, является ли абзац измененным вариантом.
Document doc = new Document(MyDir + "Revisions.docx");
// Этот документ содержит редакции «Перемещение», которые появляются, когда мы выделяем текст курсором,
// а затем перетащите его, чтобы переместить в другое место
// при отслеживании изменений в Microsoft Word через «Рецензирование» -> «Отслеживать изменения».
Assert.AreEqual(6, doc.Revisions.Count(r => r.RevisionType == RevisionType.Moving));
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
// Перемещения ревизий состоят из пар ревизий «Переместить из» и «Переместить в».
// Эти правки представляют собой потенциальные изменения документа, которые мы можем либо принять, либо отклонить.
// Прежде чем принять/отклонить изменение хода, документ
// необходимо отслеживать как пункты отправления, так и пункты прибытия текста.
// Второй и четвертый абзацы определяют одну такую редакцию, и, таким образом, оба имеют одинаковое содержание.
Assert.AreEqual(paragraphs[1].GetText(), paragraphs[3].GetText());
// Редакция «Переместить из» — это абзац, из которого мы перетащили текст.
// Если мы примем изменения, этот абзац исчезнет,
// а другой останется и больше не будет ревизией.
Assert.True(paragraphs[1].IsMoveFromRevision);
// Редакция «Переместить в» — это абзац, в который мы перетащили текст.
// Если мы отклоним изменение, этот абзац исчезнет, а другой останется.
Assert.True(paragraphs[3].IsMoveToRevision);
Смотрите также
- class NodeCollection
- пространство имен Aspose.Words
- сборка Aspose.Words