AddReply

Comment.AddReply method

Fügt eine Antwort zu diesem Kommentar hinzu.

public Comment AddReply(string author, string initial, DateTime dateTime, string text)
ParameterTypBeschreibung
authorStringDer Name des Autors für die Antwort.
initialStringDie Initialen des Autors für die Antwort.
dateTimeDateTimeDatum und Uhrzeit der Antwort.
textStringDer Antworttext.

Rückgabewert

Das GeschaffeneComment Knoten für die Antwort.

Bemerkungen

Aufgrund der bestehenden MS Office-Einschränkungen ist im Dokument nur eine Ebene von Antworten zulässig. Eine Ausnahme dieser ArtInvalidOperationException wird ausgelöst, wenn diese Methode für den vorhandenen Antwortkommentar aufgerufen wird.

Beispiele

Zeigt, wie man einem Dokument einen Kommentar hinzufügt und dann darauf antwortet.

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

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

// Platzieren Sie den Kommentar an einem Knoten im Hauptteil des Dokuments.
// Dieser Kommentar wird an der Stelle seines Absatzes angezeigt.
// außerhalb des rechten Randes der Seite und mit einer gepunkteten Linie, die es mit seinem Absatz verbindet.
builder.CurrentParagraph.AppendChild(comment);

// Eine Antwort hinzufügen, die unter dem übergeordneten Kommentar angezeigt wird.
comment.AddReply("Joe Bloggs", "J.B.", DateTime.Now, "New reply");

// Kommentare und Antworten sind beide Kommentarknoten.
Assert.AreEqual(2, doc.GetChildNodes(NodeType.Comment, true).Count);

// Kommentare, die nicht auf andere Kommentare antworten, sind „Top-Level“. Sie haben keine Vorfahrenkommentare.
Assert.Null(comment.Ancestor);

// Antworten haben einen übergeordneten Kommentar auf oberster Ebene.
Assert.AreEqual(comment, comment.Replies[0].Ancestor);

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

Siehe auch