CommentCollection

CommentCollection class

Proporciona acceso tipificado a una colección deComment nodos.

Para obtener más información, visite elTrabajar con comentarios Artículo de documentación.

public class CommentCollection : NodeCollection

Propiedades

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

Métodos

NombreDescripció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 simple al estilo “foreach” sobre la colección de nodos.
IndexOf(Node)Devuelve el índice basado en 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 "Listo", que se establece en "falso" de manera predeterminada.
// Si un comentario sugiere que hagamos un cambio dentro del documento,
//podemos aplicar el cambio y luego también establecer el indicador "Listo" después 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