ExportHeadersFootersMode

ExportHeadersFootersMode enumeration

Anger hur sidhuvuden och sidfot exporteras till HTML, MHTML eller EPUB.

public enum ExportHeadersFootersMode

Värderingar

namnVärdeBeskrivning
None0Sidhuvuden och sidfot exporteras inte.
PerSection1Primära sidhuvuden och sidfot exporteras i början och slutet av varje avsnitt.
FirstSectionHeaderLastSectionFooter2Det primära sidhuvudet för det första avsnittet exporteras i början av dokumentet och det primära sidfoten finns i slutet.
FirstPageHeaderFooterPerSection3Sidhuvud och sidfot på första sidan exporteras i början och slutet av varje avsnitt.

Exempel

Visar hur man utelämnar sidhuvuden/sidfot när man sparar ett dokument som HTML.

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

// Detta dokument innehåller sidhuvuden och sidfot. Vi kan komma åt dem via samlingen "HeadersFooters".
Assert.AreEqual("First header", doc.FirstSection.HeadersFooters[HeaderFooterType.HeaderFirst].GetText().Trim());

// Format som .html delar inte upp dokumentet i sidor, så sidhuvuden/sidfot fungerar inte på samma sätt
// de skulle göra det när vi öppnade dokumentet som en .docx med Microsoft Word.
// Om vi konverterar ett dokument med sidhuvuden/sidfötter till html, kommer konverteringen att assimilera sidhuvudena/sidfötterna till brödtexten.
// Vi kan använda ett SaveOptions-objekt för att utelämna sidhuvuden/sidfot vid konvertering till html.
HtmlSaveOptions saveOptions =
    new HtmlSaveOptions(SaveFormat.Html) { ExportHeadersFootersMode = ExportHeadersFootersMode.None };

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

// Öppna vårt sparade dokument och kontrollera att det inte innehåller rubrikens text
doc = new Document(ArtifactsDir + "HeaderFooter.ExportMode.html");

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

Se även