HeaderFooterCollection
İçindekiler
[
Saklamak
]HeaderFooterCollection class
Yazılı erişim sağlarHeaderFooter
bir düğümünSection
.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Üstbilgiler ve Altbilgilerle Çalışma belgeleme makalesi.
public class HeaderFooterCollection : NodeCollection
Özellikleri
İsim | Tanım |
---|---|
Count { get; } | Koleksiyondaki düğüm sayısını alır. |
Item { get; } | Birini alırHeaderFooter verilen indekste. (3 indexers) |
yöntemler
İsim | Tanı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. |
LinkToPrevious(bool) | Tüm üstbilgileri ve altbilgileri önceki bölümdeki karşılık gelen üstbilgilere ve altbilgilere bağlar veya bağlantısını kaldırır. |
LinkToPrevious(HeaderFooterType, bool) | Belirtilen üstbilgi veya altbilgiyi önceki bölümdeki karşılık gelen üstbilgi 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ü kopyalarÜstbilgiAltbilgi koleksiyondan yeni bir diziyeÜstbilgiAltbilgi s. (2 methods) |
Notlar
En fazla bir tane olabilirHeaderFooter
her birininHeaderFooterType
x000d_ başınaSection
.
HeaderFooter
nesneler koleksiyonda herhangi bir sırada bulunabilir.
Örnekler
Bir belgeden tüm altbilgilerin nasıl silineceğini gösterir.
Document doc = new Document(MyDir + "Header and footer types.docx");
// Her bölümü inceleyin ve her türlü altbilgiyi kaldırın.
foreach (Section section in doc.OfType<Section>())
{
// Üç çeşit altbilgi ve üstbilgi 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" üstbilgisi/altbilgisi.
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. Bu paragraftaki metin
// bu bölümün her sayfasının en üstünde, ana gövde 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. Bu paragraftaki metin
// Bu bölümün her sayfasının en 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