AddReply
Contenu
[
Cacher
]Comment.AddReply method
Ajoute une réponse à ce commentaire.
public Comment AddReply(string author, string initial, DateTime dateTime, string text)
Paramètre | Taper | La description |
---|---|---|
author | String | Le nom de l’auteur de la réponse. |
initial | String | L’auteur paraphe pour la réponse. |
dateTime | DateTime | La date et l’heure de la réponse. |
text | String | Le 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
- class Comment
- espace de noms Aspose.Words
- Assemblée Aspose.Words