CommentCollection

CommentCollection class

Proporciona acceso escrito a una colección deComment nodos.

public class CommentCollection : NodeCollection

Propiedades

Nombre Descripción
Count { get; } Obtiene el número de nodos de la colección.
Item { get; } Recupera un Comentario en el índice dado. (2 indexers)

Métodos

Nombre Descripción
Add(Node) Agrega un nodo al final de la colección.
Clear() Elimina todos los nodos de esta colección y del documento.
Contains(Node) Determina si un nodo está en la colección.
GetEnumerator() Proporciona una iteración de estilo “foreach” simple sobre la colección de nodos.
IndexOf(Node) Devuelve el índice de base cero del nodo especificado.
Insert(int, Node) Inserta un nodo en la colección en el índice especificado.
Remove(Node) Elimina el nodo de la colección y del documento.
RemoveAt(int) Elimina el nodo en el índice especificado de la colección y del documento.
ToArray() Copia todos los nodos de la colección a una nueva matriz de nodos.

Ejemplos

Muestra cómo marcar un comentario como “hecho”.

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

// Inserta un comentario para señalar un error. 
Comment comment = new Comment(doc, "John Doe", "J.D.", DateTime.Now);
comment.SetText("Fix the spelling error!");
doc.FirstSection.Body.FirstParagraph.AppendChild(comment);

// Los comentarios tienen un indicador "Terminado", que se establece en "falso" de forma predeterminada. 
// Si un comentario sugiere que hagamos un cambio dentro del documento,
// podemos aplicar el cambio y luego también establecer el indicador "Listo" para indicar la corrección.
Assert.False(comment.Done);

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

// Los comentarios que están "hechos" se diferenciarán
// de los que no están "terminados" con un color de texto descolorido.
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");

Ver también