ExportHeadersFootersMode

ExportHeadersFootersMode enumeration

Specifica come le intestazioni e i piè di pagina vengono esportati in HTML, MHTML o EPUB.

public enum ExportHeadersFootersMode

I valori

NomeValoreDescrizione
None0Intestazioni e piè di pagina non vengono esportati.
PerSection1Le intestazioni e i piè di pagina principali vengono esportati all’inizio e alla fine di ogni sezione.
FirstSectionHeaderLastSectionFooter2L’intestazione principale della prima sezione viene esportata all’inizio del documento e il piè di pagina principale si trova alla fine.
FirstPageHeaderFooterPerSection3L’intestazione e il piè di pagina della prima pagina vengono esportati all’inizio e alla fine di ogni sezione.

Esempi

Mostra come omettere intestazioni e piè di pagina quando si salva un documento in formato HTML.

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

// Questo documento contiene intestazioni e piè di pagina. Possiamo accedervi tramite la raccolta "HeadersFooters".
Assert.AreEqual("First header", doc.FirstSection.HeadersFooters[HeaderFooterType.HeaderFirst].GetText().Trim());

// Formati come .html non dividono il documento in pagine, quindi intestazioni/piè di pagina non funzioneranno allo stesso modo
// come accadrebbe se aprissimo il documento come .docx utilizzando Microsoft Word.
// Se convertiamo un documento con intestazioni/piè di pagina in HTML, la conversione assimilerà le intestazioni/piè di pagina nel corpo del testo.
// Possiamo usare un oggetto SaveOptions per omettere intestazioni e piè di pagina durante la conversione in HTML.
HtmlSaveOptions saveOptions =
    new HtmlSaveOptions(SaveFormat.Html) { ExportHeadersFootersMode = ExportHeadersFootersMode.None };

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

// Apriamo il nostro documento salvato e verifichiamo che non contenga il testo dell'intestazione
doc = new Document(ArtifactsDir + "HeaderFooter.ExportMode.html");

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

Guarda anche