HeaderFooterCollection
İçindekiler
[
Saklamak
]HeaderFooterCollection class
Yazılı erişim sağlarHeaderFooter
bir düğümSection
.
Daha fazlasını öğrenmek için şu adresi ziyaret edin:Üstbilgiler ve Altbilgilerle Çalışmak dokümantasyon makalesi.
public class HeaderFooterCollection : NodeCollection
Özellikleri
İsim | Tanım |
---|---|
Count { get; } | Koleksiyondaki düğüm sayısını alır. |
Item { get; } | Bir öğeyi alırHeaderFooter verilen dizinde. (3 indexers) |
yöntemler
İsim | Tanı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. |
LinkToPrevious(bool) | Tüm üstbilgileri ve altbilgileri önceki bölümdeki karşılık gelen üstbilgilerine ve altbilgilerine bağlar veya bağlantısını kaldırır. |
LinkToPrevious(HeaderFooterType, bool) | Belirtilen üstbilgiyi veya altbilgiyi önceki bölümdeki ilgili üstbilgiye veya altbilgiye bağlar veya bağlantısını kaldırır. |
Remove(Node) | Düğümü koleksiyondan ve belgeden kaldırır. |
RemoveAt(int) | Belirtilen dizindeki düğümü koleksiyondan ve belgeden kaldırır. |
ToArray() | Tümünü kopyalarBaşlıkAltbilgi koleksiyondan yeni bir diziyeBaşlıkAltbilgi s. (2 methods) |
Notlar
En fazla bir tane olabilirHeaderFooter
her biri içinHeaderFooterType
per Section
.
HeaderFooter
nesneler koleksiyonda herhangi bir sırada bulunabilir.
Örnekler
Bir belgedeki tüm altbilgilerin nasıl silineceğini gösterir.
Document doc = new Document(MyDir + "Header and footer types.docx");
// Her bölümü yineleyin ve her türden altbilgiyi kaldırın.
foreach (Section section in doc.OfType<Section>())
{
// Üç çeşit altbilgi ve başlık türü vardır.
// 1 - Bir bölümün yalnızca ilk sayfasında görünen "İlk" üstbilgi/altbilgi.
HeaderFooter footer = section.HeadersFooters[HeaderFooterType.FooterFirst];
footer?.Remove();
// 2 - Tek sayfalarda görünen "Birincil" üstbilgi/altbilgi.
footer = section.HeadersFooters[HeaderFooterType.FooterPrimary];
footer?.Remove();
// 3 - Çift sayfalarda görünen "Çift" üstbilgi/altbilgi.
footer = section.HeadersFooters[HeaderFooterType.FooterEven];
footer?.Remove();
Assert.AreEqual(0, section.HeadersFooters.Count(hf => !((HeaderFooter)hf).IsHeader));
}
doc.Save(ArtifactsDir + "HeaderFooter.RemoveFooters.docx");
Üstbilgi ve altbilginin nasıl oluşturulacağını gösterir.
Document doc = new Document();
// Bir başlık oluşturun ve ona bir paragraf ekleyin. O paragraftaki metin
// bu bölümün her sayfasının üst kısmında, ana metin metninin üstünde görünecektir.
HeaderFooter header = new HeaderFooter(doc, HeaderFooterType.HeaderPrimary);
doc.FirstSection.HeadersFooters.Add(header);
Paragraph para = header.AppendParagraph("My header.");
Assert.True(header.IsHeader);
Assert.True(para.IsEndOfHeaderFooter);
// Bir altbilgi oluşturun ve ona bir paragraf ekleyin. O paragraftaki metin
// bu bölümün her sayfasının altında, ana gövde metninin altında görünecektir.
HeaderFooter footer = new HeaderFooter(doc, HeaderFooterType.FooterPrimary);
doc.FirstSection.HeadersFooters.Add(footer);
para = footer.AppendParagraph("My footer.");
Assert.False(footer.IsHeader);
Assert.True(para.IsEndOfHeaderFooter);
Assert.AreEqual(footer, para.ParentStory);
Assert.AreEqual(footer.ParentSection, para.ParentSection);
Assert.AreEqual(footer.ParentSection, header.ParentSection);
doc.Save(ArtifactsDir + "HeaderFooter.Create.docx");
Ayrıca bakınız
- class NodeCollection
- ad alanı Aspose.Words
- toplantı Aspose.Words