Добавьте комплексные номера страниц в Microsoft Word

Этот пример добавляет комплексный номер страницы в нижние колонтитулы в Microsoft® документ Word. Комплексное число имеет форму [Глава #] [разделитель] [Page#], например, 7–1. Можно добавить этот тип номера в заголовке или нижнем колонтитуле. Можно сделать это использование шаблона путем вставки номера страницы в нижний колонтитул и определения свойств номера страницы.

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

  1. В вашем шаблоне Word, на вкладке Home, нажимают кнопку Multilevel List.

  2. Выберите пронумерованный элемент заголовка.

  3. Примените Нормальный стиль к абзацу.

  4. Сохраните и закройте шаблон.

Можно затем использовать программу как этот, чтобы использовать комплексный номер страницы. Свойства ChapterStartStyle и ChapterSeparator на объекте PageNumber задают, чтобы использовать направляющийся уровень 1 для номера главы и короткого тире как разделитель.

import mlreportgen.dom.*;
d = Document('mypages','docx','numberChapters');

open(d);
layout = d.CurrentPageLayout;

% Page number formatting
pgnum = PageNumber(1,'n');
pgnum.ChapterStartStyle = '1';
pgnum.ChapterSeparator = 'endash';

% Add page number object to page layout styles
layout.Style = {pgnum};
% layout.Style = [layout.Style {pgnum}];

% Create the footer object and insert a page number
myfooter = DOCXPageFooter();
para = Paragraph();
para.HAlign = 'center';
append(para,Page());
append(myfooter,para);

% Set PageFooters on the current layout to your footer object
layout.PageFooters = myfooter;

% Create content
for i=1:5
     title = append(d,Heading1(['Chapter' num2str(i)]));
     title.Style = {PageBreakBefore};
     for j=1:30
     append(d,'This is the body of the chapter');
     end
 end

close(d);
rptview(d.OutputPath);  

Совет

Создайте макет страницы для каждой главы, чтобы перезапустить нумерацию страниц для каждой главы в 1.

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

| |