CommentCollection

CommentCollection class

Обеспечивает типизированный доступ к коллекцииComment узлы.

Чтобы узнать больше, посетитеРабота с комментариями статья документации.

public class CommentCollection : NodeCollection

Характеристики

ИмяОписание
Count { get; }Получает количество узлов в коллекции.
Item { get; }ПолучаетComment по данному индексу. (2 indexers)

Методы

ИмяОписание
Add(Node)Добавляет узел в конец коллекции.
Clear()Удаляет все узлы из этой коллекции и из документа.
Contains(Node)Определяет, находится ли узел в коллекции.
GetEnumerator()Обеспечивает простую итерацию стиля foreach по коллекции узлов.
IndexOf(Node)Возвращает индекс указанного узла, начинающийся с нуля.
Insert(int, Node)Вставляет узел в коллекцию по указанному индексу.
Remove(Node)Удаляет узел из коллекции и из документа.
RemoveAt(int)Удаляет узел по указанному индексу из коллекции и из документа.
ToArray()Копирует все узлы из коллекции в новый массив узлов.

Примеры

Показывает, как пометить комментарий как «готовый».

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Helo world!");

 // Вставляем комментарий, указывающий на ошибку.
Comment comment = new Comment(doc, "John Doe", "J.D.", DateTime.Now);
comment.SetText("Fix the spelling error!");
doc.FirstSection.Body.FirstParagraph.AppendChild(comment);

 // Комментарии имеют флаг «Готово», для которого по умолчанию установлено значение «false».
// Если комментарий предлагает внести изменения в документ,
// мы можем применить изменение, а затем также установить флаг «Готово», чтобы указать на исправление.
Assert.False(comment.Done);

doc.FirstSection.Body.FirstParagraph.Runs[0].Text = "Hello world!";
comment.Done = true;

// Комментарии, которые «готовы», будут отличаться друг от друга
// из тех, которые еще не «готовы» с блеклым цветом текста.
comment = new Comment(doc, "John Doe", "J.D.", DateTime.Now);
comment.SetText("Add text to this paragraph.");
builder.CurrentParagraph.AppendChild(comment);

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

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