AddReply

Comment.AddReply method

Ajoute une réponse à ce commentaire.

public Comment AddReply(string author, string initial, DateTime dateTime, string text)
ParamètreTaperLa description
authorStringLe nom de l’auteur de la réponse.
initialStringL’auteur paraphe pour la réponse.
dateTimeDateTimeLa date et l’heure de la réponse.
textStringLe texte de la réponse.

Return_Value

Le crééComment nœud pour la réponse.

Remarques

En raison des limitations existantes de MS Office, seul 1 niveau de réponses est autorisé dans le document. Une exception de typeInvalidOperationException sera déclenché si cette méthode est appelée sur le commentaire de réponse existant.

Exemples

Montre comment ajouter un commentaire à un document, puis y répondre.

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

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

// Place le commentaire à un nœud du corps du document.
// Ce commentaire apparaîtra à l'emplacement de son paragraphe,
// en dehors de la marge droite de la page, et avec une ligne pointillée la reliant à son paragraphe.
builder.CurrentParagraph.AppendChild(comment);

// Ajoute une réponse, qui apparaîtra sous son commentaire parent.
comment.AddReply("Joe Bloggs", "J.B.", DateTime.Now, "New reply");

// Les commentaires et les réponses sont tous deux des nœuds de commentaires.
Assert.AreEqual(2, doc.GetChildNodes(NodeType.Comment, true).Count);

// Les commentaires qui ne répondent pas aux autres commentaires sont du "niveau supérieur". Ils n'ont aucun commentaire d'ancêtre.
Assert.Null(comment.Ancestor);

// Les réponses ont un commentaire de niveau supérieur ancêtre.
Assert.AreEqual(comment, comment.Replies[0].Ancestor);

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

Voir également