ExportHeadersFootersMode

ExportHeadersFootersMode enumeration

Gibt an, wie Kopf- und Fußzeilen in HTML, MHTML oder EPUB exportiert werden.

public enum ExportHeadersFootersMode

Werte

NameWertBeschreibung
None0Kopf- und Fußzeilen werden nicht exportiert.
PerSection1Primäre Kopf- und Fußzeilen werden am Anfang und am Ende jedes Abschnitts exportiert.
FirstSectionHeaderLastSectionFooter2Die primäre Kopfzeile des ersten Abschnitts wird am Anfang des Dokuments exportiert und die primäre Fußzeile befindet sich am Ende.
FirstPageHeaderFooterPerSection3Kopf- und Fußzeile der ersten Seite werden am Anfang und am Ende jedes Abschnitts exportiert.

Beispiele

Zeigt, wie Kopf-/Fußzeilen beim Speichern eines Dokuments im HTML-Format weggelassen werden.

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

// Dieses Dokument enthält Kopf- und Fußzeilen. Wir können über die Sammlung „HeadersFooters“ darauf zugreifen.
Assert.AreEqual("First header", doc.FirstSection.HeadersFooters[HeaderFooterType.HeaderFirst].GetText().Trim());

// Formate wie .html teilen das Dokument nicht in Seiten auf, daher funktionieren Kopf-/Fußzeilen nicht auf die gleiche Weise
// das würden sie, wenn wir das Dokument als .docx mit Microsoft Word öffnen.
// Wenn wir ein Dokument mit Kopf-/Fußzeilen in HTML konvertieren, werden die Kopf-/Fußzeilen bei der Konvertierung in den Fließtext integriert.
// Wir können ein SaveOptions-Objekt verwenden, um Kopf-/Fußzeilen beim Konvertieren in HTML wegzulassen.
HtmlSaveOptions saveOptions =
    new HtmlSaveOptions(SaveFormat.Html) { ExportHeadersFootersMode = ExportHeadersFootersMode.None };

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

// Öffnen Sie unser gespeichertes Dokument und überprüfen Sie, ob es den Text der Kopfzeile nicht enthält
doc = new Document(ArtifactsDir + "HeaderFooter.ExportMode.html");

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

Siehe auch