ExportHeadersFootersMode

HtmlSaveOptions.ExportHeadersFootersMode property

Указывает, как верхние и нижние колонтитулы выводятся в HTML, MHTML или EPUB. Значение по умолчанию:PerSection для HTML/MHTML иNone для EPUB.

public ExportHeadersFootersMode ExportHeadersFootersMode { get; set; }

Примечания

Трудно осмысленно выводить верхние и нижние колонтитулы в HTML, поскольку HTML не разбит на страницы.

Когда это свойствоPerSection, Aspose.Words экспортирует только основные верхние и нижние колонтитулы в начале и конце каждого раздела.

Когда он являетсяFirstSectionHeaderLastSectionFooter экспортируются только первый основной заголовок и последний основной нижний колонтитул (включая ссылку на предыдущий).

Вы можете полностью отключить экспорт верхних и нижних колонтитулов, установив для этого свойства значениеNone.

Примеры

Показывает, как пропустить верхние и нижние колонтитулы при сохранении документа в формате HTML.

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

// Этот документ содержит верхние и нижние колонтитулы. Мы можем получить к ним доступ через коллекцию «HeadersFooters».
Assert.AreEqual("First header", doc.FirstSection.HeadersFooters[HeaderFooterType.HeaderFirst].GetText().Trim());

// Такие форматы, как .html, не разбивают документ на страницы, поэтому верхние и нижние колонтитулы не будут работать одинаково
// они это сделают, когда мы откроем документ в формате .docx с помощью Microsoft Word.
// Если мы конвертируем документ с верхними/нижними колонтитулами в HTML, преобразование ассимилирует верхние/нижние колонтитулы в основной текст.
// Мы можем использовать объект SaveOptions, чтобы исключить верхние и нижние колонтитулы при преобразовании в HTML.
HtmlSaveOptions saveOptions =
    new HtmlSaveOptions(SaveFormat.Html) { ExportHeadersFootersMode = ExportHeadersFootersMode.None };

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

// Открываем наш сохраненный документ и проверяем, что он не содержит текста заголовка
doc = new Document(ArtifactsDir + "HeaderFooter.ExportMode.html");

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

Смотрите также