mlreportgen.dom. Класс PageRef

Пакет: mlreportgen.dom
Суперклассы:

Создайте заполнителя для ссылки на номер страницы цели ссылки

Описание

Создайте заполнителя для ссылки на номер страницы цели ссылки. Этот объект применяет только к Word и PDF вывод. Для Word вывод, открывая документ заставляет Word заменять этот объект на номер страницы цели ссылки, которую задает этот объект. Для PDF вывод API DOM заменяет этот объект на номер страницы цели ссылки, которую это задает.

Совет

Используйте этот объект сгенерировать постраничные справочники, такие как "Страница 15 See для получения дополнительной информации".

Конструкция

pageRef = PageRef(target) создает объект постраничного справочника, который относится к заданному объекту LinkTarget. Генерация вывода заменяет этот объект PageRef на количество страницы, которая содержит заданную цель.

Входные параметры

развернуть все

Имя цели ссылки к ссылке, заданной как вектор символов. Задайте цель с помощью объекта LinkTarget.

Выходные аргументы

развернуть все

Имя цели ссылки к ссылке, возвращенной как объект mlreportgen.dom.PageRef. Этот объект PageRef заменяется количеством страницы, содержащей заданный объект LinkTarget.

Свойства

развернуть все

Этот дочерний элемент списков свойств только для чтения элементы этого объекта.

Пользовательские атрибуты этого элемента, указанного как массив объектов mlreportgen.dom.CustomAttribute. Используйте пользовательские атрибуты, поддержанные выходным форматом.

ID для этого элемента документа, указанного как вектор символов. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.

Это списки свойств только для чтения родительский элемент этого элемента документа.

Объекты формата, которые задают формат элемента документа.

Имя стиля, чтобы применяться из таблицы стилей, заданной как вектор символов.

Пометьте для элемента документа, указанного как вектор символов.

Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму CLASS:ID, где CLASS является классом элемента, и ID является значением свойства Id объекта. Можно задать тег, чтобы заменить сгенерированный тег.

Например, чтобы облегчить идентифицировать, где проблема произошла во время генерации документов, можно задать собственное значение тега.

Имя цели этого постраничного справочника, заданного как вектор символов.

Методы

Метод

Цель

clone

Скопируйте этот объект.

Примеры

свернуть все

Этот пример вставляет ссылку номера страницы на цель на другой странице. Добавьте целевой mytarget с помощью LinkTarget. Используйте PageRef, чтобы относиться к странице, которая содержит целевой mytarget.

import mlreportgen.dom.*;
d = Document('mydoc','pdf');
open(d);

% Create page footer and add page number to it
footer = PDFPageFooter('default');
d.CurrentPageLayout.PageFooters = footer;
d.CurrentPageLayout.FirstPageNumber = 1;
pageno = Paragraph();
pageno.HAlign = 'center';
append(pageno,Page());
append(footer,pageno);

% Add target to heading object and append heading and para text to document
h = Heading1(LinkTarget('mytarget'));
append(h,'Head Whose Page to Reference');
p = Paragraph('Here is some paragraph text.');
append(d,h);
append(d,p);

% Add another page and insert page reference to target
p1 = Paragraph('The following paragraph contains the page reference.');
p1.Style = {PageBreakBefore(true)};
p2 = Paragraph('See Page ');
p2.WhiteSpace = 'preserve';
ref = PageRef('mytarget');
append(p2,ref);
append(p2,'.');
append(d,p1);
append(d,p2);

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

Введенный в R2016a