ExportHeadersFootersMode

ExportHeadersFootersMode enumeration

Başlıkların ve altbilgilerin HTML, MHTML veya EPUB’a nasıl aktarılacağını belirtir.

public enum ExportHeadersFootersMode

değerler

İsimDeğerTanım
None0Başlıklar ve altbilgiler dışa aktarılmaz.
PerSection1Birincil üstbilgiler ve altbilgiler her bölümün başında ve sonunda dışa aktarılır.
FirstSectionHeaderLastSectionFooter2Birinci bölümün birincil başlığı belgenin başına, birincil altbilgi ise sonuna aktarılır.
FirstPageHeaderFooterPerSection3İlk sayfa üstbilgisi ve altbilgisi her bölümün başına ve sonuna aktarılır.

Örnekler

Bir belgeyi HTML’e kaydederken üstbilgilerin/altbilgilerin nasıl atlanacağını gösterir.

Document doc = new Document(MyDir + "Header and footer types.docx");

// Bu belge başlıklar ve altbilgiler içerir. Bunlara "HeadersFooters" koleksiyonu aracılığıyla erişebiliriz.
Assert.AreEqual("First header", doc.FirstSection.HeadersFooters[HeaderFooterType.HeaderFirst].GetText().Trim());

// .html gibi formatlar belgeyi sayfalara bölmez, bu nedenle üstbilgiler/altbilgiler aynı şekilde çalışmaz
// Microsoft Word kullanarak belgeyi .docx olarak açtığımızda olur.
// Başlık/altbilgi içeren bir dokümanı HTML'e dönüştürürsek, dönüşüm başlık/altbilgileri gövde metnine asimile edecektir.
// HTML'e dönüştürürken başlıkları/altbilgileri atlamak için SaveOptions nesnesini kullanabiliriz.
HtmlSaveOptions saveOptions =
    new HtmlSaveOptions(SaveFormat.Html) { ExportHeadersFootersMode = ExportHeadersFootersMode.None };

doc.Save(ArtifactsDir + "HeaderFooter.ExportMode.html", saveOptions);

// Kaydedilen belgemizi açın ve başlığın metnini içermediğini doğrulayın
doc = new Document(ArtifactsDir + "HeaderFooter.ExportMode.html");

Assert.IsFalse(doc.Range.Text.Contains("First header"));

Ayrıca bakınız