AddReply

Comment.AddReply method

Lägger till ett svar på den här kommentaren.

public Comment AddReply(string author, string initial, DateTime dateTime, string text)
ParameterTypBeskrivning
authorStringFörfattarens namn för svaret.
initialStringFörfattaren initialer för svaret.
dateTimeDateTimeDatum och tid för svaret.
textStringSvarstexten.

Returvärde

Det skapadeComment nod för svaret.

Anmärkningar

På grund av de befintliga MS Office-begränsningarna tillåts endast en nivå av svar i dokumentet. Ett undantag av typenInvalidOperationException kommer att höjas om denna metod anropas på den befintliga Svarskommentaren.

Exempel

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

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 dyka upp på platsen för dess stycke,
// utanför sidans högra marginal och med en prickad linje som förbinder den med dess stycke.
builder.CurrentParagraph.AppendChild(comment);

// Lägg till ett svar, som kommer att dyka upp 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 förfäders kommentarer.
Assert.Null(comment.Ancestor);

// Svaren har en kommentar på översta nivån.
Assert.AreEqual(comment, comment.Replies[0].Ancestor);

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

Se även