exponenta event banner

Число страниц в шаблоне Word

В этом примере показано, как нумеровать страницы отчета с помощью шаблона Word. Он определяет выровненный по правому краю номер страницы для нечетных страниц и выровненный по левому краю номер страницы для четных страниц, используя два разных нижних колонтитула. На следующем рисунке показаны две страницы документа, созданного с помощью шаблона примера:

Создание шаблона

Создание шаблона Word, myWordTemplate.dotx, в текущей рабочей папке. Откройте файл в Word. Шаблон ссылки, который уже включает нижние колонтитулы для примера, доступен в exampleTemplate.dotx.

mlreportgen.dom.Document.createTemplate("myWordTemplate","docx");

Добавление нижнего колонтитула и номера страницы

В Word отредактируйте нижний колонтитул шаблона, дважды щелкнув область нижнего колонтитула. Откроется вкладка «Инструменты верхнего и нижнего колонтитулов» «Дизайн» и курсор переместится в область нижнего колонтитула. Введите то, что должно отображаться перед номером страницы в нижнем колонтитуле. В следующем примере «Страница» предшествует номеру страницы:

На вкладке «Работа с колонтитулами» откройте меню «Номер страницы» и выберите «Обычный номер» из списка параметров «Текущее положение». Будет вставлен номер страницы в текущей позиции курсора.

Снова откройте меню «Номер страницы» и выберите «Формат номеров страниц»... В меню «Формат номера страницы» задайте для начального номера значение 1 и нажмите «ОК».

Форматируйте нижний колонтитул так же, как и любой текст в Word. В этом примере размер шрифта равен 14, а стиль текста полужирный. Задайте выравнивание текста по горизонтали для выравнивания по правому краю.

Создание другого нижнего колонтитула четной страницы

Чтобы задать другой нижний колонтитул для четных и нечетных страниц, выберите параметр «Разные нечетные и четные страницы» на вкладке «Инструменты для верхнего и нижнего колонтитулов» «Дизайн».

Чтобы просмотреть нижний колонтитул четной страницы, добавьте в документ другую страницу. Дважды щелкните в основной части документа или нажмите кнопку «Закрыть верхний и нижний колонтитулы» для редактирования основного текста документа. Вставьте разрыв страницы, нажав кнопку «Разрыв страницы» на вкладке «Вставка» или нажав клавиши CTRL + ENTER.

Дважды щелкните область нижнего колонтитула на новой странице, чтобы изменить нижний колонтитул четной страницы. Повторите предыдущий процесс, чтобы добавить текст и номер страницы в нижний колонтитул четной страницы. Оставьте выравнивание текста по горизонтали выравниваемым по умолчанию влево. Нет необходимости изменять начальный номер в меню Формат номера страницы, так как номер страницы автоматически увеличивается по сравнению с предыдущей страницей.

Вернуться к редактированию основного текста документа. Удалите вторую страницу документа и сохраните шаблон.

Использовать шаблон

Используйте шаблон, указав имя шаблона при создании документа. В следующем коде используется ссылочный шаблон exampleTemplate.dotx для создания документа. Чтобы использовать шаблон, измененный в примере, замените exampleTemplate с myWordTemplate.

import mlreportgen.dom.*

d = Document("myDocument", "docx", "exampleTemplate");
open(d);

append(d, "Hello world");
append(d, PageBreak());
append(d, "Hello again");
append(d, PageBreak());
append(d, "Hello again");
append(d, PageBreak());
append(d, "Hello again");
append(d, PageBreak());
append(d, "Hello again");

close(d);
rptview(d);

См. также

Связанные темы