Paragraph

概述

Paragraph 是 Aspose.Words FOSS 中用于 .NET 的类。继承自:CompositeNode、IParaAttrSource、IRunAttrSource,以及另外 1 个。

表示一段文本。

此类提供 35 个用于在 .NET 程序中处理 Paragraph 对象的方法。可用的方法包括:Accept、AcceptEnd、AcceptStart、AppendChild、AppendField、Clone、CreateNavigator、GetAncestor、GetAncestorOf、GetChild、GetChildNodes、GetEffectiveTabStops,以及另外 19 个方法。所有公共成员在安装 Aspose.Words FOSS for .NET 包后,可供任何 .NET 应用程序访问。属性:BreakIsStyleSeparator、Count、CustomNodeId、Document、FirstChild、FrameFormat,以及另外 26 项。

属性

名称类型访问描述
NodeTypeNodeType读取返回段落。
ParentStoryStory读取检索父级章节级别的故事,可为 Body 或 HeaderFooter。
ParentSectionSection读取检索该段落的父 Section。
IsInCellbool读取如果此段落是 Cell 的直接子项,则为 true;否则为 false。
IsEndOfCellbool读取如果此段落是 Cell 中的最后一个段落,则为 true;否则为 false。
BreakIsStyleSeparatorbool读取如果此段落换行是样式分隔符,则为 True。
IsEndOfSectionbool读取如果此段落是节的正文(主要文本故事)中的最后一个段落,则为 True;否则为 false。
IsEndOfHeaderFooterbool读取如果此段落是节的 HeaderFooter(主要文本故事)中的最后一个段落,则为 True;否则为 false。
IsEndOfDocumentbool读取如果此段是文档最后一个章节中的最后一段,则为 True。
ParagraphFormatParagraphFormat读取提供对段落格式属性的访问。
ListFormatListFormat读取提供对段落的列表格式属性的访问。
FrameFormatFrameFormat读取提供对框架格式属性的访问。
ListLabelListLabel读取获取一个 ListLabel 对象,该对象提供对该段落的列表编号值和格式的访问。
RunsRunCollection读取提供对段落内部文本片段的类型化集合的访问。
ParagraphBreakFontFont读取提供对段落换行字符的字体格式的访问。
IsInsertRevisionbool读取获取是否插入修订。
IsDeleteRevisionbool读取获取是否已删除的修订。
IsMoveFromRevisionbool读取获取修订中的 is move。
IsMoveToRevisionbool读取获取是否移动到修订。
IsFormatRevisionbool读取获取 is format revision。
IsListItembool读取当段落是原始修订版中项目符号或编号列表的项目时为 True.
IsCompositebool读取返回 true,因为此节点可以拥有子节点。
HasChildNodesbool读取如果此节点拥有任何子节点,则返回 true。
FirstChildNode读取获取该节点的第一个子节点。
LastChildNode读取获取节点的最后一个子节点。
Countint读取获取此节点的直接子节点数量。
ParentNodeCompositeNode读取获取此节点的直接父节点。
DocumentDocumentBase读取获取此节点所属的文档。
PreviousSiblingNode读取获取紧接在此节点之前的节点。
NextSiblingNode读取获取紧随此节点的节点。
RangeRange读取返回一个 Range 对象,表示位于此节点中的文档部分。
CustomNodeIdint读写指定自定义节点标识符。

方法

签名描述
Paragraph(doc: DocumentBase)初始化 Paragraph 类的新实例。
Accept(visitor: DocumentVisitor)调用 VisitParagraphStart,然后对段落的所有子节点调用 Accept,并在最后调用 VisitParagraphEnd。
AcceptStart(visitor: DocumentVisitor)接受访问者以访问文档段落的起始位置。
AcceptEnd(visitor: DocumentVisitor)接受一个访问者以访问文档段落的结尾。
GetText()获取此段落的文本,包括段落结束字符。
GetEffectiveTabStops()返回应用于此段落的所有制表位的数组,包括通过样式或列表间接应用的制表位。
JoinRunsWithSameFormatting()合并段落中具有相同格式的运行。
AppendField(fieldType: FieldType, updateField: bool)向此段落追加一个 Word 字段。
AppendField(fieldCode: string)向此段落追加字段。
AppendField(fieldCode: string, fieldValue: string)向此段落追加字段。
InsertField(fieldType: FieldType, updateField: bool, refNode: Node, isAfter: bool)在此段落中插入 Word 字段。
InsertField(fieldCode: string, refNode: Node, isAfter: bool)在此段落中插入字段。
InsertField(fieldCode: string, fieldValue: string, refNode: Node, isAfter: bool)在此段落中插入一个字段。
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()在此 Paragraph 实例上调用 GetAncestorOf。
Remove()将自身从父节点中移除。
NextPreOrder(rootNode: Node)根据先序树遍历算法获取下一个节点。
PreviousPreOrder(rootNode: Node)根据前序树遍历算法获取前一个节点。
ToString(saveFormat: SaveFormat)将节点的内容导出为指定格式的字符串。
NodeTypeToString(nodeType: NodeType)一个实用方法,用于将节点类型枚举值转换为用户友好的字符串。

另请参阅

 中文