CommentCollection

CommentCollection class

Bir koleksiyona yazılmış erişim sağlarComment düğümler.

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Yorumlarla Çalışma belgeleme makalesi.

public class CommentCollection : NodeCollection

Özellikleri

İsimTanım
Count { get; }Koleksiyondaki düğüm sayısını alır.
Item { get; }Birini alırComment verilen indekste. (2 indexers)

yöntemler

İsimTanım
Add(Node)Koleksiyonun sonuna bir düğüm ekler.
Clear()Bu koleksiyondan ve belgeden tüm düğümleri kaldırır.
Contains(Node)Bir düğümün koleksiyonda olup olmadığını belirler.
GetEnumerator()Düğüm koleksiyonu üzerinde basit bir “foreach” tarzı yineleme sağlar.
IndexOf(Node)Belirtilen düğümün sıfır tabanlı dizinini döndürür.
Insert(int, Node)Belirtilen dizinde koleksiyona bir düğüm ekler.
Remove(Node)Düğümü koleksiyondan ve belgeden kaldırır.
RemoveAt(int)Belirtilen dizindeki düğümü koleksiyondan ve belgeden kaldırır.
ToArray()Koleksiyondaki tüm düğümleri yeni bir düğüm dizisine kopyalar.

Örnekler

Bir yorumun “tamamlandı” olarak nasıl işaretleneceğini gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Helo world!");

 // Bir hatayı belirtmek için bir yorum ekleyin.
Comment comment = new Comment(doc, "John Doe", "J.D.", DateTime.Now);
comment.SetText("Fix the spelling error!");
doc.FirstSection.Body.FirstParagraph.AppendChild(comment);

 // Yorumların varsayılan olarak "false" olarak ayarlanan bir "Tamamlandı" bayrağı vardır.
// Bir yorum belgede bir değişiklik yapmamızı öneriyorsa,
// değişikliği uygulayabiliriz ve daha sonra düzeltmeyi belirtmek için "Tamamlandı" bayrağını da ayarlayabiliriz.
Assert.False(comment.Done);

doc.FirstSection.Body.FirstParagraph.Runs[0].Text = "Hello world!";
comment.Done = true;

// "Yapıldı" olan yorumlar kendilerini farklılaştıracak
// soluk metin rengiyle "tamamlanmamış" olanlardan.
comment = new Comment(doc, "John Doe", "J.D.", DateTime.Now);
comment.SetText("Add text to this paragraph.");
builder.CurrentParagraph.AppendChild(comment);

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

Ayrıca bakınız