Страницы номера, одним словом, обрабатывают по шаблону

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

Создайте шаблон

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

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

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

В Word отредактируйте нижний колонтитул шаблона путем двойного клика по области нижнего колонтитула. Это открывает вкладку Header и Footer Tools Design и перемещает курсор в область нижнего колонтитула. Введите то, что должно появиться перед номером страницы в нижнем колонтитуле. В следующем примере "Страница" предшествует номеру страницы:

В Header и Footer Tools Design вкладка открывают меню Page Number и выбирают Plain Number из опций Текущего положения. Это вставит номер страницы в текущем положении курсора.

Откройте меню Page Number снова и выберите Format Page Numbers... В меню Page Number Format, определенном стартовый номер к 1 и, выбирают OK.

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

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

Чтобы задать различный нижний колонтитул для четных и нечетных страниц, выберите опцию Different Odd & Even Pages во вкладке Header и Footer Tools Design.

Чтобы просмотреть нижний колонтитул четной страницы, добавьте другую страницу в документ. Дважды кликните в разделе тела документа или нажмите Close Header и Footer, чтобы отредактировать основную часть документа. Вставьте разрыв страницы путем нажатия кнопки Page Break во вкладке Insert, или путем нажатия CTRL + Входят.

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

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

Используйте шаблон

Используйте шаблон путем определения имени шаблона при создании документа. Следующий код использует ссылочный шаблон 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);

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

Похожие темы