AddReply
Inhalt
[
Ausblenden
]Comment.AddReply method
Fügt eine Antwort auf diesen Kommentar hinzu.
public Comment AddReply(string author, string initial, DateTime dateTime, string text)
Parameter | Typ | Beschreibung |
---|---|---|
author | String | Der Name des Autors der Antwort. |
initial | String | Die Initialen des Autors für die Antwort. |
dateTime | DateTime | Datum und Uhrzeit der Antwort. |
text | String | Der Antworttext. |
Rückgabewert
Die geschaffeneComment
Knoten für die Antwort.
Ausnahmen
Ausnahme | Bedingung |
---|---|
InvalidOperationException | Wird ausgelöst, wenn diese Methode für den vorhandenen Antwortkommentar aufgerufen wird. |
Bemerkungen
Aufgrund der bestehenden MS Office-Einschränkungen ist im Dokument nur eine Antwortebene zulässig.
Beispiele
Zeigt, wie Sie einem Dokument einen Kommentar hinzufügen und dann darauf antworten.
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 Seitenrands und mit einer gepunkteten Linie, die es mit dem Absatz verbindet.
builder.CurrentParagraph.AppendChild(comment);
// Fügen Sie eine Antwort hinzu, die unter dem übergeordneten Kommentar angezeigt wird.
comment.AddReply("Joe Bloggs", "J.B.", DateTime.Now, "New reply");
// Kommentare und Antworten sind beides Kommentarknoten.
Assert.AreEqual(2, doc.GetChildNodes(NodeType.Comment, true).Count);
// Kommentare, die nicht auf andere Kommentare antworten, sind „Top-Level“. Sie haben keine übergeordneten Kommentare.
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
- class Comment
- namensraum Aspose.Words
- Montage Aspose.Words