Body

概述

Body 是 Aspose.Words FOSS 中用于 .NET 的类。继承自:Story。

表示一个用于章节主体文本的容器。

此类为 .NET 程序中的 Body 对象提供了 30 种方法。可用的方法包括:Accept、AcceptEnd、AcceptStart、AppendChild、AppendParagraph、Body、Clone、CreateNavigator、DeleteShapes、EnsureMinimum、GetAncestor、GetAncestorOf,以及另外 18 种方法。安装 Aspose.Words FOSS for .NET 软件包后,所有公共成员对任何 .NET 应用程序均可访问。属性包括:Count、CustomNodeId、Document、FirstChild、FirstParagraph、HasChildNodes,以及另外 12 项。

属性

名称类型访问描述
NodeTypeNodeType读取返回 Body。
ParentSectionSection读取获取此故事的父章节。
StoryTypeStoryType读取获取此故事的类型。
FirstParagraphParagraph读取获取故事中的第一段。
LastParagraphParagraph读取获取故事中的最后一个段落。
ParagraphsParagraphCollection读取获取直接属于该故事的段落集合。
TablesTableCollection读取获取一个表的集合,这些表是 story 的直接子节点。
IsCompositebool读取返回 true,因为此节点可以拥有子节点。
HasChildNodesbool读取如果此节点有任何子节点,则返回 true。
FirstChildNode读取获取节点的第一个子节点。
LastChildNode读取获取节点的最后一个子节点。
Countint读取获取此节点的直接子节点的数量。
ParentNodeCompositeNode读取获取此节点的直接父节点。
DocumentDocumentBase读取获取此节点所属的文档。
PreviousSiblingNode读取获取紧接此节点之前的节点。
NextSiblingNode读取获取紧随此节点的节点。
RangeRange读取返回一个 Range 对象,表示此节点中包含的文档部分。
CustomNodeIdint读写指定自定义节点标识符。

方法

签名描述
Body(doc: DocumentBase)初始化 Body 类的新实例。
Accept(visitor: DocumentVisitor)调用 VisitBodyStart,然后对该节的所有子节点调用 Accept,最后调用 VisitBodyEnd。
AcceptStart(visitor: DocumentVisitor)接受访问者以访问文档正文的起始位置。
AcceptEnd(visitor: DocumentVisitor)接受访问者以访问文档主体的末尾。
EnsureMinimum()如果最后一个子元素不是段落,则创建并追加一个空段落。
DeleteShapes()从此故事的文本中删除所有形状。
AppendParagraph(text: string)一个快捷方法,用于创建带可选文本的 Paragraph 对象并将其追加到此对象的末尾。
GetText()获取此节点及其所有子节点的文本。
GetChildNodes(nodeType: NodeType, isDeep: bool)返回与指定类型匹配的子节点集合。
GetChild(nodeType: NodeType, index: int, isDeep: bool)返回第 N 个匹配指定类型的子节点。
SelectNodes(xpath: string)选择与 XPath 表达式匹配的节点列表。
SelectSingleNode(xpath: string)选择与 XPath 表达式匹配的第一个节点。
GetEnumerator()提供对该节点的子节点进行 foreach 风格迭代的支持。
AppendChild(newChild: T)将指定节点添加到该节点的子节点列表的末尾。
PrependChild(newChild: T)将指定节点添加到该节点的子节点列表的开头。
InsertAfter(newChild: T, refChild: Node)在指定的参考节点之后立即插入指定节点。
InsertBefore(newChild: T, refChild: Node)在指定的参考节点之前立即插入指定的节点。
RemoveChild(oldChild: T)移除指定的子节点。
RemoveAllChildren()移除当前节点的所有子节点。
RemoveSmartTags()移除当前节点的所有 SmartTag 后代节点。
IndexOf(child: Node)返回指定子节点在子节点数组中的索引。
CreateNavigator()创建一个可用于遍历和读取节点的导航器。
Clone(isCloneChildren: bool)当节点克隆是另一个(通常是复合)节点克隆过程的一部分时,您应该使用 Clone(bool, INodeCloningListener) 重载。
GetAncestor(ancestorType: Type)获取指定对象类型的第一个祖先。
GetAncestorOf()在此 Body 实例上调用 GetAncestorOf。
Remove()从父节点中移除自身。
NextPreOrder(rootNode: Node)根据先序树遍历算法获取下一个节点。
PreviousPreOrder(rootNode: Node)根据先序树遍历算法获取上一个节点。
ToString(saveFormat: SaveFormat)将节点的内容导出为指定格式的字符串。
NodeTypeToString(nodeType: NodeType)一个将节点类型枚举值转换为用户友好字符串的实用方法。

另请参阅

 中文