SetText

Comment.SetText method

Dies ist eine praktische Methode, mit der sich der Kommentartext einfach festlegen lässt.

public void SetText(string text)
ParameterTypBeschreibung
textStringDer neue Text des Kommentars.

Bemerkungen

Mit dieser Methode lässt sich der Text eines Kommentars schnell aus einer Zeichenfolge erstellen. Die Zeichenfolge kann Absatzumbrüche enthalten, wodurch im Kommentar entsprechende Textabsätze erstellt werden. Wenn Sie komplexere Elemente in den Kommentar einfügen möchten, z. B. Lesezeichen, Tabellen oder eine umfangreiche Formatierung, müssen Sie die entsprechenden Knotenklassen verwenden, um den Kommentartext zu erstellen.

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