ExportHeadersFootersMode
HtmlSaveOptions.ExportHeadersFootersMode property
Указывает, как верхние и нижние колонтитулы выводятся в HTML, MHTML или EPUB. Значение по умолчанию:PerSection для HTML/MHTML иNone для EPUB.
public ExportHeadersFootersMode ExportHeadersFootersMode { get; set; }
Примечания
Трудно осмысленно выводить верхние и нижние колонтитулы в HTML, поскольку HTML не разбивается на страницы.
Когда это свойствоPerSection, Aspose.Words экспортирует только основные верхние и нижние колонтитулы в начале и конце каждого раздела.
Когда это будетFirstSectionHeaderLastSectionFooter экспортируются только первый основной верхний колонтитул и последний основной нижний колонтитул (включая связанный с предыдущим).
Вы можете полностью отключить экспорт верхних и нижних колонтитулов, установив для этого свойства property значение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"));
Смотрите также
- enum ExportHeadersFootersMode
- class HtmlSaveOptions
- пространство имен Aspose.Words.Saving
- сборка Aspose.Words