AddReply
Contenuti
[
Nascondere
]Comment.AddReply method
Aggiunge una risposta a questo commento.
public Comment AddReply(string author, string initial, DateTime dateTime, string text)
Parametro | Tipo | Descrizione |
---|---|---|
author | String | Il nome dell’autore della risposta. |
initial | String | Le iniziali dell’autore per la risposta. |
dateTime | DateTime | Data e ora della risposta. |
text | String | Il testo di risposta. |
Valore di ritorno
Il creatoComment
nodo per la risposta.
Eccezioni
eccezione | condizione |
---|---|
InvalidOperationException | Generato se questo metodo viene chiamato sul commento Reply esistente. |
Osservazioni
A causa delle limitazioni esistenti di MS Office, nel documento è consentito solo 1 livello di risposte.
Esempi
Mostra come aggiungere un commento a un documento e poi rispondere.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Comment comment = new Comment(doc, "John Doe", "J.D.", DateTime.Now);
comment.SetText("My comment.");
// Posiziona il commento in un nodo del corpo del documento.
// Questo commento verrà visualizzato nella posizione del suo paragrafo,
// fuori dal margine destro della pagina e con una linea tratteggiata che lo collega al suo paragrafo.
builder.CurrentParagraph.AppendChild(comment);
// Aggiungi una risposta, che verrà visualizzata sotto il commento padre.
comment.AddReply("Joe Bloggs", "J.B.", DateTime.Now, "New reply");
// Sia i commenti che le risposte sono nodi Commento.
Assert.AreEqual(2, doc.GetChildNodes(NodeType.Comment, true).Count);
// I commenti che non rispondono ad altri commenti sono di "livello superiore". Non hanno commenti precedenti.
Assert.Null(comment.Ancestor);
// Le risposte hanno un commento di primo livello antenato.
Assert.AreEqual(comment, comment.Replies[0].Ancestor);
doc.Save(ArtifactsDir + "Comment.AddCommentWithReply.docx");
Guarda anche
- class Comment
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words