CommentCollection

CommentCollection class

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

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Yorumlarla Çalışmak dokümantasyon makalesi.

public class CommentCollection : NodeCollection

Özellikleri

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

yöntemler

İsimTanım
Add(Node)Koleksiyonun sonuna bir düğüm ekler.
Clear()Tüm düğümleri bu koleksiyondan ve belgeden kaldırır.
Contains(Node)Bir düğümün koleksiyonda olup olmadığını belirler.
GetEnumerator()Düğümlerin koleksiyonu üzerinde basit bir “foreach” stili yinelemesi sağlar.
IndexOf(Node)Belirtilen düğümün sıfır tabanlı dizinini döndürür.
Insert(int, Node)Belirtilen dizindeki 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 nasıl “tamamlandı” olarak 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);

 // Yorumlarda varsayılan olarak "yanlış" olarak ayarlanmış bir "Bitti" bayrağı bulunur.
// Bir yorum belge içinde değişiklik yapmamızı öneriyorsa,
// değişikliği uygulayabilir ve ardından düzeltmeyi belirtmek için "Bitti" bayrağını da ayarlayabiliriz.
Assert.False(comment.Done);

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

// "Tamamlanan" yorumlar kendilerini farklılaştıracaktır
// 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