SetText

Comment.SetText method

Это удобный метод, позволяющий легко задать текст комментария.

public void SetText(string text)
ПараметрТипОписание
textStringНовый текст комментария.

Примечания

Этот метод позволяет быстро задать текст комментария из строки. Строка может содержать разрывы абзацев , это соответственно создаст абзацы текста в комментарии. Если вы хотите вставить в комментарий более сложные элементы, например bookmarks или таблицы, или применить расширенное форматирование, то вам необходимо использовать соответствующие классы узлов. до создайте текст комментария.

Примеры

Показывает, как добавить комментарий к документу и затем ответить на него.

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");

// Комментарии и ответы являются узлами комментариев.
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");

Смотрите также