CommentCollection

CommentCollection class

Ger maskinskriven åtkomst till en samling avComment noder.

public class CommentCollection : NodeCollection

Egenskaper

namn Beskrivning
Count { get; } Hämtar antalet noder i samlingen.
Item { get; } Hämtar en Kommentar vid det givna indexet. (2 indexers)

Metoder

namn Beskrivning
Add(Node) Lägger till en nod i slutet av samlingen.
Clear() Tar bort alla noder från den här samlingen och från dokumentet.
Contains(Node) Bestämmer om en nod finns i samlingen.
GetEnumerator() Ger en enkel “foreach” stil iteration över samlingen av noder.
IndexOf(Node) Returnerar det nollbaserade indexet för den angivna noden.
Insert(int, Node) Infogar en nod i samlingen vid det angivna indexet.
Remove(Node) Tar bort noden från samlingen och från dokumentet.
RemoveAt(int) Tar bort noden vid det angivna indexet från samlingen och från dokumentet.
ToArray() Kopierar alla noder från samlingen till en ny array av noder.

Exempel

Visar hur man markerar en kommentar som “klar”.

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

// Infoga en kommentar för att påpeka ett fel. 
Comment comment = new Comment(doc, "John Doe", "J.D.", DateTime.Now);
comment.SetText("Fix the spelling error!");
doc.FirstSection.Body.FirstParagraph.AppendChild(comment);

// Kommentarer har en "Klar"-flagga, som är inställd på "false" som standard. 
// Om en kommentar antyder att vi gör en ändring i dokumentet,
// vi kan tillämpa ändringen, och sedan även sätta flaggan "Klar" efteråt för att indikera korrigeringen.
Assert.False(comment.Done);

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

// Kommentarer som är "klara" kommer att skilja sig åt
// från sådana som inte är "klara" med en blek textfärg.
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");

Se även