CommentCollection

CommentCollection class

Fornisce accesso tipizzato a una raccolta diComment nodi.

Per saperne di più, visita ilLavorare con i commenti articolo di documentazione.

public class CommentCollection : NodeCollection

Proprietà

NomeDescrizione
Count { get; }Ottiene il numero di nodi nella raccolta.
Item { get; }Recupera unComment all’indice dato. (2 indexers)

Metodi

NomeDescrizione
Add(Node)Aggiunge un nodo alla fine della raccolta.
Clear()Rimuove tutti i nodi da questa raccolta e dal documento.
Contains(Node)Determina se un nodo è nella raccolta.
GetEnumerator()Fornisce una semplice iterazione in stile “foreach” sulla raccolta di nodi.
IndexOf(Node)Restituisce l’indice basato su zero del nodo specificato.
Insert(int, Node)Inserisce un nodo nella raccolta all’indice specificato.
Remove(Node)Rimuove il nodo dalla raccolta e dal documento.
RemoveAt(int)Rimuove il nodo all’indice specificato dalla raccolta e dal documento.
ToArray()Copia tutti i nodi dalla raccolta in un nuovo array di nodi.

Esempi

Mostra come contrassegnare un commento come “fatto”.

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

 // Inserisci un commento per segnalare un errore.
Comment comment = new Comment(doc, "John Doe", "J.D.", DateTime.Now);
comment.SetText("Fix the spelling error!");
doc.FirstSection.Body.FirstParagraph.AppendChild(comment);

 // I commenti hanno un flag "Fatto", che per impostazione predefinita è impostato su "false".
// Se un commento suggerisce di apportare una modifica al documento,
// possiamo applicare la modifica e poi impostare il flag "Fatto" per indicare la correzione.
Assert.False(comment.Done);

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

// I commenti "fatti" si differenzieranno
// da quelli che non sono "finiti" con un colore del testo sbiadito.
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");

Guarda anche