mlreportgen.dom.PageRef class

Пакет: 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.

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

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

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

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

DOM генерирует уникальный для сеанса тег, когда он создает элемент документа. Структурируйте тег как 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