Comment

概述

Comment 是 Aspose.Words FOSS 用于 .NET 的一个类。继承自:InlineStory,INodeWithAnnotationId,IMoveTrackableNode。

表示评论文本的容器。

此类提供 33 个用于在 .NET 程序中操作 Comment 对象的方法。可用的方法包括:Accept,AcceptEnd,AcceptStart,AddReply,AppendChild,Clone,Comment,CreateNavigator,EnsureMinimum,GetAncestor,GetAncestorOf,GetChild,以及另外 20 个方法。所有公共成员在安装 Aspose.Words FOSS 用于 .NET 的软件包后,对任何 .NET 应用程序均可访问。属性:Ancestor,Author,Count,CustomNodeId,DateTime,DateTimeUtc,以及另外 26 项。

属性

名称类型访问描述
NodeTypeNodeType读取返回 Comment。
StoryTypeStoryType读取返回 Comments。
Idint读写获取或设置评论标识符。
Initialstring读写返回或设置与特定评论关联的用户的首字母。
DateTimeDateTime读写获取评论发布的日期和时间。
DateTimeUtcDateTime读取获取该评论发表的 UTC 日期和时间。
Authorstring读写返回或设置评论的作者名称。
AncestorComment读取返回父 Comment 对象。
RepliesCommentCollection读取返回指定评论的直接子 Comment 对象集合。
Donebool读写获取或设置指示该评论已标记为完成的标志。
ParentIdint读写获取或设置父评论 ID。
ParentParagraphParagraph读取检索此节点的父段落。
FirstParagraphParagraph读取获取故事的第一段。
LastParagraphParagraph读取获取故事中的最后一段。
ParagraphsParagraphCollection读取获取故事的直接子段落集合。
TablesTableCollection读取获取故事的直接子表集合。
IsInsertRevisionbool读取获取是否为插入修订。
IsDeleteRevisionbool读取获取是否已删除的修订。
IsMoveFromRevisionbool读取获取来自修订的 is move。
IsMoveToRevisionbool读取获取是否移动到修订版。
FontFont读取提供对该对象锚字符的字体格式的访问。
IsCompositebool读取返回 true,因为此节点可以拥有子节点。
HasChildNodesbool读取如果此节点有任何子节点,则返回 true。
FirstChildNode读取获取节点的第一个子节点。
LastChildNode读取获取节点的最后一个子节点。
Countint读取获取此节点的直接子节点数量。
ParentNodeCompositeNode读取获取此节点的直接父节点。
DocumentDocumentBase读取获取此节点所属的文档。
PreviousSiblingNode读取获取紧邻此节点的前一个节点。
NextSiblingNode读取获取紧接在此节点之后的节点。
RangeRange读取返回一个 Range 对象,该对象表示包含在此节点中的文档的一部分。
CustomNodeIdint读写指定自定义节点标识符。

方法

签名描述
Comment(doc: DocumentBase)初始化 Comment 类的新实例。
Comment(doc: DocumentBase, author: string, initial: string, dateTime: DateTime)初始化 Comment 类的一个新实例。
Accept(visitor: DocumentVisitor)调用 VisitCommentStart,随后对评论的所有子节点调用 Accept,最后调用 VisitCommentEnd。
AddReply(author: string, initial: string, dateTime: DateTime, text: string)为此评论添加回复。
RemoveReply(reply: Comment)删除此评论的指定回复。
RemoveAllReplies()删除此评论的所有回复。
AcceptStart(visitor: DocumentVisitor)接受访问者以访问评论的起始位置。
AcceptEnd(visitor: DocumentVisitor)接受访问者以访问评论的结束位置。
SetText(text: string)这是一个便利方法,允许轻松设置评论的文本。
EnsureMinimum()如果最后一个子节点不是段落,则创建并追加一个空段落。
GetText()获取此节点及其所有子节点的文本。
GetChildNodes(nodeType: NodeType, isDeep: bool)返回与指定类型匹配的子节点集合。
GetChild(nodeType: NodeType, index: int, isDeep: bool)返回第 N 个与指定类型匹配的子节点。
SelectNodes(xpath: string)选择匹配 XPath 表达式的节点列表。
SelectSingleNode(xpath: string)选择匹配 XPath 表达式的第一个节点。
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()创建一个可用于遍历和读取节点的导航器。
Clone(isCloneChildren: bool)当节点克隆是另一个(通常是复合)节点克隆过程的一部分时,您应该使用 Clone(bool, INodeCloningListener) 重载。
GetAncestor(ancestorType: Type)获取指定对象类型的第一个祖先。
GetAncestorOf()对该 Comment 实例调用 GetAncestorOf。
Remove()将自身从父节点中移除。
NextPreOrder(rootNode: Node)根据先序树遍历算法获取下一个节点。
PreviousPreOrder(rootNode: Node)根据先序树遍历算法获取前一个节点。
ToString(saveFormat: SaveFormat)将节点的内容导出为指定格式的字符串。
NodeTypeToString(nodeType: NodeType)一个实用方法,用于将节点类型枚举值转换为用户友好的字符串。

另请参阅

 中文