ExportHeadersFootersMode

ExportHeadersFootersMode enumeration

Spécifie comment les en-têtes et les pieds de page sont exportés au format HTML, MHTML ou EPUB.

public enum ExportHeadersFootersMode

Valeurs

NomÉvaluerLa description
None0Les en-têtes et pieds de page ne sont pas exportés.
PerSection1Les en-têtes et pieds de page principaux sont exportés au début et à la fin de chaque section.
FirstSectionHeaderLastSectionFooter2L’en-tête principal de la première section est exporté au début du document et le pied de page principal est à la fin.
FirstPageHeaderFooterPerSection3L’en-tête et le pied de page de la première page sont exportés au début et à la fin de chaque section.

Exemples

Montre comment omettre les en-têtes/pieds de page lors de l’enregistrement d’un document au format HTML.

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

// Ce document contient des en-têtes et des pieds de page. Nous pouvons y accéder via la collection "HeadersFooters".
Assert.AreEqual("First header", doc.FirstSection.HeadersFooters[HeaderFooterType.HeaderFirst].GetText().Trim());

// Les formats tels que .html ne divisent pas le document en pages, donc les en-têtes/pieds de page ne fonctionneront pas de la même manière
// ils le feraient lorsque nous ouvririons le document au format .docx à l'aide de Microsoft Word.
// Si nous convertissons un document avec des en-têtes/pieds de page en HTML, la conversion assimilera les en-têtes/pieds de page dans le corps du texte.
// Nous pouvons utiliser un objet SaveOptions pour omettre les en-têtes/pieds de page lors de la conversion en HTML.
HtmlSaveOptions saveOptions =
    new HtmlSaveOptions(SaveFormat.Html) { ExportHeadersFootersMode = ExportHeadersFootersMode.None };

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

// Ouvrez notre document enregistré et vérifiez qu'il ne contient pas le texte de l'en-tête
doc = new Document(ArtifactsDir + "HeaderFooter.ExportMode.html");

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

Voir également