CommentCollection

CommentCollection class

Fornisce l’accesso tipizzato a una raccolta diComment nodi.

public class CommentCollection : NodeCollection

Proprietà

Nome Descrizione
Count { get; } Ottiene il numero di nodi nella raccolta.
Item { get; } Recupera a Commento all’indice dato. (2 indexers)

Metodi

Nome Descrizione
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 di stile “foreach” sulla raccolta di nodi.
IndexOf(Node) Restituisce l’indice in base zero del nodo specificato.
Insert(int, Node) Inserisce un nodo nella raccolta in corrispondenza dell’indice specificato.
Remove(Node) Rimuove il nodo dalla raccolta e dal documento.
RemoveAt(int) Rimuove il nodo in corrispondenza dell’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 è impostato su "falso" per impostazione predefinita. 
// Se un commento suggerisce che apportiamo una modifica all'interno del documento,
// possiamo applicare la modifica, quindi anche impostare il flag "Fatto" in seguito per indicare la correzione.
Assert.False(comment.Done);

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

// I commenti "finiti" 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