CommentCollection

CommentCollection class

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

public class CommentCollection : NodeCollection

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

Имя Описание
Count { get; } Получает количество узлов в коллекции.
Item { get; } Получает Комментарий по данному индексу. (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);

// Комментарии имеют флаг «Готово», который по умолчанию установлен на «ложь». 
// Если в комментарии предлагается внести изменения в документ,
// мы можем применить изменение, а затем также установить флаг «Готово», чтобы указать на исправление.
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");

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