Story
Содержание
[
Скрывать
]Story class
Базовый класс для элементов, содержащих узлы блочного уровня.Paragraph
иTable
.
Чтобы узнать больше, посетитеЛогические уровни узлов в документе статья документации.
public abstract class Story : CompositeNode
Характеристики
Имя | Описание |
---|---|
Count { get; } | Получает количество непосредственных дочерних элементов этого узла. |
CustomNodeId { get; set; } | Указывает пользовательский идентификатор узла. |
virtual Document { get; } | Получает документ, которому принадлежит этот узел. |
FirstChild { get; } | Получает первого дочернего элемента узла. |
FirstParagraph { get; } | Получает первый абзац статьи. |
HasChildNodes { get; } | Возвращаетистинный если у этого узла есть дочерние узлы. |
override IsComposite { get; } | Возвращаетистинный поскольку этот узел может иметь дочерние узлы. |
LastChild { get; } | Получает последнего дочернего узла узла. |
LastParagraph { get; } | Получает последний абзац истории. |
NextSibling { get; } | Получает узел, следующий сразу за этим узлом. |
abstract NodeType { get; } | Получает тип этого узла. |
Paragraphs { get; } | Получает коллекцию абзацев, которые являются непосредственными дочерними элементами истории. |
ParentNode { get; } | Получает непосредственного родителя этого узла. |
PreviousSibling { get; } | Получает узел, непосредственно предшествующий этому узлу. |
Range { get; } | ВозвращаетRange объект, представляющий часть документа, содержащуюся в этом узле. |
StoryType { get; } | Получает тип этой истории. |
Tables { get; } | Получает коллекцию таблиц, которые являются непосредственными дочерними элементами истории. |
Методы
Имя | Описание |
---|---|
abstract Accept(DocumentVisitor) | Принимает посетителя. |
AppendChild(Node) | Добавляет указанный узел в конец списка дочерних узлов для этого узла. |
AppendParagraph(string) | Ярлык метода, создающийParagraph объект с необязательным текстом и добавляет его в конец этого объекта. |
Clone(bool) | Создает дубликат узла. |
CreateNavigator() | Создает навигатор, который можно использовать для перемещения и чтения узлов. |
DeleteShapes() | Удаляет все фигуры из текста этой истории. |
GetAncestor(NodeType) | Получает первого предка указанногоNodeType . |
GetAncestor(Type) | Получает первого предка указанного типа объекта. |
GetChild(NodeType, int, bool) | Возвращает N-й дочерний узел, соответствующий указанному типу. |
GetChildNodes(NodeType, bool) | Возвращает живую коллекцию дочерних узлов, соответствующих указанному типу. |
GetEnumerator() | Обеспечивает поддержку для каждой итерации стиля над дочерними узлами этого узла. |
override GetText() | Получает текст этого узла и всех его дочерних элементов. |
IndexOf(Node) | Возвращает индекс указанного дочернего узла в массиве дочерних узлов. |
InsertAfter(Node, Node) | Вставляет указанный узел сразу после указанного ссылочного узла. |
InsertBefore(Node, Node) | Вставляет указанный узел непосредственно перед указанным ссылочным узлом. |
NextPreOrder(Node) | Получает следующий узел в соответствии с алгоритмом обхода дерева предварительного заказа. |
PrependChild(Node) | Добавляет указанный узел в начало списка дочерних узлов для этого узла. |
PreviousPreOrder(Node) | Получает предыдущий узел в соответствии с алгоритмом обхода дерева предварительного заказа. |
Remove() | Удаляет себя от родителя. |
RemoveAllChildren() | Удаляет все дочерние узлы текущего узла. |
RemoveChild(Node) | Удаляет указанный дочерний узел. |
RemoveSmartTags() | Удаляет всеSmartTag узлы-потомки текущего узла. |
SelectNodes(string) | Выбирает список узлов, соответствующих выражению XPath. |
SelectSingleNode(string) | Выбирает первыйNode которое соответствует выражению XPath. |
ToString(SaveFormat) | Экспортирует содержимое узла в строку указанного формата. |
ToString(SaveOptions) | Экспортирует содержимое узла в строку, используя указанные параметры сохранения. |
Примечания
Говорят, что текст документа Word состоит из нескольких историй. Основной текст хранится в основной текстовой истории, представленнойBody
, каждый верхний и нижний колонтитулы хранятся в отдельной истории, представленнойHeaderFooter
.
Примеры
Показывает, как удалить все фигуры из узла.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Используйте DocumentBuilder для вставки фигуры. Это встроенная фигура,
// у которого есть родительский абзац, который является дочерним узлом тела первого раздела.
builder.InsertShape(ShapeType.Cube, 100.0, 100.0);
Assert.AreEqual(1, doc.GetChildNodes(NodeType.Shape, true).Count);
// Мы можем удалить все фигуры из дочерних абзацев этого тела.
Assert.AreEqual(StoryType.MainText, doc.FirstSection.Body.StoryType);
doc.FirstSection.Body.DeleteShapes();
Assert.AreEqual(0, doc.GetChildNodes(NodeType.Shape, true).Count);
Смотрите также
- class CompositeNode
- пространство имен Aspose.Words
- сборка Aspose.Words