Footnote

概述

Footnote 是 Aspose.Words FOSS 中用于 .NET 的一个类。继承自:InlineStory,ITrackableNode。

表示脚注或尾注文本的容器。

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

属性

名称类型访问描述
NodeTypeNodeType读取返回脚注。
StoryTypeStoryType读取返回脚注或尾注。
FootnoteTypeFootnoteType读取返回一个值,用于指定这是脚注还是尾注。
IsAutobool读写保存一个值,用于指定这是自动编号的脚注还是带有用户自定义引用标记的脚注。
ReferenceMarkstring读写获取/设置用于此脚注的自定义引用标记。
ActualReferenceMarkstring读取获取此脚注在文档中显示的引用标记的实际文本。
ParentParagraphParagraph读取检索此节点的父段落。
FirstParagraphParagraph读取获取故事中的第一段。
LastParagraphParagraph读取获取故事中的最后一个段落。
ParagraphsParagraphCollection读取获取故事的直接子段落集合。
TablesTableCollection读取获取故事的直接子表格集合。
IsInsertRevisionbool读取获取 is insert revision。
IsDeleteRevisionbool读取获取 is delete 修订。
IsMoveFromRevisionbool读取获取来自修订的 is 移动。
IsMoveToRevisionbool读取获取是否移动到修订。
FontFont读取提供对该对象锚点字符的字体格式的访问。
IsCompositebool读取返回 true,因为此节点可以拥有子节点。
HasChildNodesbool读取如果此节点有任何子节点,则返回 true。
FirstChildNode读取获取节点的第一个子节点。
LastChildNode读取获取节点的最后一个子节点。
Countint读取获取此节点的直接子节点数量。
ParentNodeCompositeNode读取获取此节点的直接父节点。
DocumentDocumentBase读取获取此节点所属的文档。
PreviousSiblingNode读取获取紧邻此节点的前一个节点。
NextSiblingNode读取获取紧随此节点的节点。
RangeRange读取返回一个 Range 对象,表示文档中属于此节点的那一部分。
CustomNodeIdint读写指定自定义节点标识符。

方法

签名描述
Footnote(doc: DocumentBase, footnoteType: FootnoteType)初始化 Footnote 类的实例。
Accept(visitor: DocumentVisitor)调用 DocumentVisitor.VisitFootnoteStart,随后对脚注的所有子节点调用 Accept,并在最后调用 DocumentVisitor.VisitFootnoteEnd。
AcceptStart(visitor: DocumentVisitor)接受访问者以访问脚注的起始位置。
AcceptEnd(visitor: DocumentVisitor)接受一个访问者以访问脚注的结尾。
EnsureMinimum()如果最后一个子节点不是段落,则创建并追加一个空段落。
GetText()获取此节点及其所有子节点的文本。
GetChildNodes(nodeType: NodeType, isDeep: bool)返回与指定类型匹配的子节点集合。
GetChild(nodeType: NodeType, index: int, isDeep: bool)返回匹配指定类型的第 N 个子节点。
SelectNodes(xpath: string)选择匹配 XPath 表达式的节点列表。
SelectSingleNode(xpath: string)选择匹配 XPath 表达式的第一个 Node。
GetEnumerator()提供对该节点子节点进行 for each 风格迭代的支持。
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()创建一个可用于遍历和读取节点的 navigator。
Clone(isCloneChildren: bool)当节点克隆是另一个(通常是复合)节点克隆过程的一部分时,您应该使用 Clone(bool, INodeCloningListener) 重载。
GetAncestor(ancestorType: Type)获取指定对象类型的第一个祖先。
GetAncestorOf()在此 Footnote 实例上调用 GetAncestorOf。
Remove()从父节点中移除自身。
NextPreOrder(rootNode: Node)根据先序树遍历算法获取下一个节点。
PreviousPreOrder(rootNode: Node)根据先序遍历算法获取前一个节点。
ToString(saveFormat: SaveFormat)将节点内容导出为指定格式的字符串。
NodeTypeToString(nodeType: NodeType)一个将节点类型枚举值转换为用户友好字符串的实用方法。

另请参阅

 中文