SectionCollection

SectionCollection class

Bir koleksiyonSection belgedeki nesneler.

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

public class SectionCollection : NodeCollection

Özellikleri

İsimTanım
Count { get; }Koleksiyondaki düğüm sayısını alır.
Item { get; }Verilen dizindeki bir bölümü alır. (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 bölümleri yeni bir bölüm dizisine kopyalar. (2 methods)

Notlar

Bir Microsoft Word belgesi birden fazla bölüm içerebilir. Microsoft Word’de bir bölüm oluşturmak için Ekle/Bırak komutunu seçin ve bir kesme türü seçin. Ara, bölümün ile yeni bir sayfada mı yoksa aynı sayfada mı başlayacağını belirtir.

Adres-mektup birleştirme sırasında üretilen belgelerini özelleştirmek için programlı olarak bölüm ekleme ve kaldırma kullanılabilir. Bir belgenin bazı kriterlere bağlı olarak farklı içeriğe veya the içeriğinin bölümlerine sahip olması gerekiyorsa, o zaman birden fazla bölüm içeren bir “ana” belge oluşturabilir ve adres-mektup birleştirmeden önce veya sonra bazı bölümleri silebilirsiniz.

Örnekler

Bir belgede bölümlerin nasıl eklenip kaldırılacağını gösterir.

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

builder.Write("Section 1");
builder.InsertBreak(BreakType.SectionBreakNewPage);
builder.Write("Section 2");

Assert.AreEqual("Section 1\x000cSection 2", doc.GetText().Trim());

// Dokümanın ilk bölümünü silin.
doc.Sections.RemoveAt(0);

Assert.AreEqual("Section 2", doc.GetText().Trim());

// Şimdi ilk bölümün bir kopyasını belgenin sonuna ekleyin.
int lastSectionIdx = doc.Sections.Count - 1;
Section newSection = doc.Sections[lastSectionIdx].Clone();
doc.Sections.Add(newSection);

Assert.AreEqual("Section 2\x000cSection 2", doc.GetText().Trim());

Ayrıca bakınız