Робота з верхніми і нижніми колонтитулами

Aspose.Words дозволяє користувачам працювати з верхніми та нижніми колонтитулами документа. Верхній колонтитул-це текст, який розміщується у верхній частині сторінки, а нижній колонтитул - текст у нижній частині сторінки. Як правило, ці області використовуються для вставки інформації, яка повинна повторюватися на всіх або деяких сторінках документа, наприклад номерів сторінок, дати створення, інформації про компанію і так далі.

Створіть колонтитули та колонтитули за допомогою DocumentBuilder

Якщо ви хочете додати верхній або нижній колонтитул документа програмно, найпростіший спосіб - використовувати для цього клас DocumentBuilder.

Наступний приклад коду показує, як додати верхній і нижній колонтитули для сторінок документа:

Вкажіть Параметри верхнього або нижнього колонтитула

Коли ви додаєте верхній або нижній колонтитул до документа, ви можете задати деякі додаткові властивості. Aspose.Words надає користувачам класи HeaderFooter та HeaderFooterCollection, а також перелік HeaderFooterType, які дають вам більше контролю над процесом Налаштування верхнього та нижнього колонтитулів.

Вкажіть тип верхнього або нижнього колонтитула

Ви можете вказати три різні типи колонтитулів та три різні типи колонтитулів для одного документа:

  1. Верхній та / або колонтитул для першої сторінки
  2. Верхній та / або нижній колонтитули для парних сторінок
  3. Верхній та / або нижній колонтитули для непарних сторінок

Наступний приклад коду показує, як додати заголовок для непарних сторінок документа:

Вкажіть, чи слід відображати різні верхні або нижні колонтитули для першої сторінки

Як було сказано вище, ви також можете встановити інший верхній або нижній колонтитул для першої сторінки. Для цього вам потрібно встановити прапор DifferentFirstPageHeaderFooter на true, а потім вказати значення HeaderFirst або FooterFirst.

Наступний приклад коду показує, як встановити заголовок лише для першої сторінки:

Вкажіть, чи слід відображати різні верхні та нижні колонтитули для парних та непарних сторінок

Далі вам потрібно буде встановити різні верхні та нижні колонтитули для парних та непарних сторінок документа. Для цього вам потрібно встановити прапор OddAndEvenPagesHeaderFooter на true, а потім вказати значення HeaderPrimary та HeaderEven або FooterPrimary та FooterEven.

Вставте зображення, розташоване в потрібному місці, у заголовок

Щоб помістити зображення у верхній або нижній колонтитул, використовуйте тип верхнього колонтитула HeaderPrimary або тип нижнього колонтитула FooterPrimary та метод InsertImage.

Наступний приклад коду показує, як додати зображення до заголовка:

Встановіть властивості шрифту та абзацу для тексту верхнього або нижнього колонтитула

За допомогою Aspose.Words ви можете задати властивості шрифту і абзацу, використовувати тип верхнього колонтитула HeaderPrimary або FooterPrimary, а також методи і властивості для роботи зі шрифтами і абзацами, які ви використовуєте для тексту документа.

У наступному прикладі коду показано, як задати тексту в заголовку значення Arial, напівжирний шрифт, розмір 14 і вирівнювання по центру:

Вставте номери сторінок у верхній або нижній колонтитул

При необхідності ви можете додати номери сторінок у верхній або нижній колонтитул. Для цього використовуйте тип верхнього колонтитула HeaderPrimary або тип нижнього колонтитула FooterPrimary та метод InsertField, щоб додати необхідне поле.

Наступний приклад коду показує, як додати номери сторінок у нижній колонтитул праворуч:

Використовуйте колонтитули, визначені в попередньому розділі

Якщо вам потрібно скопіювати верхній або нижній колонтитул з попереднього розділу, ви можете зробити і це.

Наступний приклад коду показує, як скопіювати верхній або нижній колонтитул з попереднього розділу:

Забезпечте зовнішній вигляд верхнього або нижнього колонтитула при використанні різних орієнтацій і розмірів сторінок

Aspose.Words дозволяє створити зовнішній вигляд верхнього або нижнього колонтитула при використанні різних орієнтацій і розмірів сторінок.

Наступний приклад показує, як це зробити:

Як видалити лише верхні або лише колонтитули

Кожен розділ документа може містити до трьох верхніх і до трьох нижніх колонтитулів (для першої, парної і непарної сторінок). Якщо ви хочете видалити всі верхні або всі колонтитули в документі, вам потрібно пройти всі розділи та видалити кожен відповідний вузол верхнього або нижнього колонтитула.

Наступний приклад коду показує, як видалити всі колонтитули з усіх розділів, але залишити верхні колонтитули недоторканими. Подібним чином можна видалити лише верхні колонтитули: