SetText

Comment.SetText method

这是一种方便的方法,可以轻松设置评论文本。

public void SetText(string text)
范围类型描述
textString评论的新文本。

评论

此方法允许快速设置字符串中的评论文本。该字符串可以包含 段落分隔符,这将相应地在注释中创建文本段落。 如果您想在注释中插入更复杂的元素,例如书签 或表格或应用丰富的格式,那么您需要使用适当的节点类 构建评论文本。

例子

演示如何向文档添加评论,然后回复它。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Comment comment = new Comment(doc, "John Doe", "J.D.", DateTime.Now);
comment.SetText("My comment.");

// 将注释放置在文档正文中的节点处。
// 该注释将显示在其段落的位置,
// 页面右侧边距之外,并用虚线将其与其段落连接起来。
builder.CurrentParagraph.AppendChild(comment);

// 添加回复,该回复将显示在其父评论下方。
comment.AddReply("Joe Bloggs", "J.B.", DateTime.Now, "New reply");

// 评论和回复都是Comment节点。
Assert.AreEqual(2, doc.GetChildNodes(NodeType.Comment, true).Count);

// 不回复其他评论的评论是“顶级”。他们没有祖先的评论。
Assert.Null(comment.Ancestor);

// 回复有一个祖先顶级评论。
Assert.AreEqual(comment, comment.Replies[0].Ancestor);

doc.Save(ArtifactsDir + "Comment.AddCommentWithReply.docx");

也可以看看