AddReply

Comment.AddReply method

Bu yoruma bir yanıt ekler.

public Comment AddReply(string author, string initial, DateTime dateTime, string text)
ParametreTipTanım
authorStringCevap için yazar adı.
initialStringYazar cevap için paraf atıyor.
dateTimeDateTimeCevap için tarih ve saat.
textStringCevap metni.

Geri dönüş değeri

YaratılanComment cevap için düğüm.

istisnalar

istisnaşart
InvalidOperationExceptionBu metot mevcut Cevap yorumunda çağrılırsa fırlatılır.

Notlar

Mevcut MS Office sınırlamaları nedeniyle belgede yalnızca 1 düzeyde yanıta izin verilmektedir.

Örnekler

Bir belgeye nasıl yorum ekleneceğini ve ardından buna nasıl yanıt verileceğini gösterir.

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

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

// Yorumu belgenin gövdesindeki bir düğüme yerleştirin.
// Bu yorum, paragrafının bulunduğu yerde gösterilecektir.
// Sayfanın sağ kenar boşluğunun dışında ve paragrafına noktalı bir çizgiyle bağlanıyor.
builder.CurrentParagraph.AppendChild(comment);

// Üst yorumunun altında görünecek bir yanıt ekleyin.
comment.AddReply("Joe Bloggs", "J.B.", DateTime.Now, "New reply");

// Yorumlar ve yanıtlar her ikisi de Yorum düğümleridir.
Assert.AreEqual(2, doc.GetChildNodes(NodeType.Comment, true).Count);

// Diğer yorumlara yanıt vermeyen yorumlar "en üst düzey"dir. Bunların ata yorumları yoktur.
Assert.Null(comment.Ancestor);

// Cevapların üst düzey bir yorumu vardır.
Assert.AreEqual(comment, comment.Replies[0].Ancestor);

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

Ayrıca bakınız