SetText

Comment.SetText method

Detta är en bekväm metod som gör det enkelt att ange kommentarens text.

public void SetText(string text)
ParameterTypBeskrivning
textStringKommentarens nya text.

Anmärkningar

Den här metoden gör det möjligt att snabbt ställa in texten i en kommentar från en sträng. Strängen kan innehålla styckebrytningar, vilket skapar textstycken i kommentaren därefter. Om du vill infoga mer komplexa element i kommentaren, till exempel bokmärken eller tabeller, eller använda rik formatering, måste du använda lämpliga nodklasser för att bygga upp kommentartexten.

Exempel

Visar hur man lägger till en kommentar i ett dokument och sedan svarar på den.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Comment comment = new Comment(doc, "John Doe", "J.D.", DateTime.Now);
comment.SetText("My comment.");

// Placera kommentaren vid en nod i dokumentets brödtext.
// Den här kommentaren kommer att visas där stycket är placerat,
// utanför sidans högra marginal och med en prickad linje som förbinder den med sitt stycke.
builder.CurrentParagraph.AppendChild(comment);

// Lägg till ett svar, som visas under dess överordnade kommentar.
comment.AddReply("Joe Bloggs", "J.B.", DateTime.Now, "New reply");

// Kommentarer och svar är båda kommentarsnoder.
Assert.AreEqual(2, doc.GetChildNodes(NodeType.Comment, true).Count);

// Kommentarer som inte svarar på andra kommentarer är "toppnivå". De har inga överordnade kommentarer.
Assert.Null(comment.Ancestor);

// Svar har en överordnad kommentar på toppnivå.
Assert.AreEqual(comment, comment.Replies[0].Ancestor);

doc.Save(ArtifactsDir + "Comment.AddCommentWithReply.docx");

Se även