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örfattarnamnet för svaret.
initialStringFörfattarens initialer för svaret.
dateTimeDateTimeDatum och tid för svaret.
textStringSvarstexten.

Returvärde

Det skapadeComment nod för svaret.

Undantag

undantagskick
InvalidOperationExceptionUtlöser om den här metoden anropas på den befintliga svarskommentaren.

Anmärkningar

På grund av befintliga begränsningar i MS Office är endast en svarsnivå tillåten i dokumentet.

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