exponenta event banner

класс mlreportgen.dom.InternalLink

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

Гиперссылка на расположение в том же документе

Описание

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

Строительство

internalLinkObj = InternalLink(targetName,linkText) создает гиперссылку на указанный целевой объект ссылки и использует указанный текст ссылки.

internalLinkObj = InternalLink(targetName,linkText,linkTextStyleName) создает гиперссылку на указанный целевой объект ссылки и использует указанное имя стиля для текста ссылки.

internalLinkObj = InternalLink(targetName,textObj) создает гиперссылку на указанный целевой объект с использованием указанного Text объект.

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

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

Имя цели связи, указанное как символьный вектор. Вектор символов - это значение в Name свойство mlreportgen.dom.LinkTarget объект или URL-адрес.

Текст, используемый для текста ссылки.

Имя стиля, используемого для текста ссылки.

Текстовый объект, содержащий текст ссылки, заданный mlreportgen.dom.Text объект.

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

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

Внутренняя связь, представленная mlreportgen.dom.InternalLink объект.

Свойства

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

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

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

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

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

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

Форматирование объектов, задающих формат элемента документа.

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

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

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

Методы

Метод

Цель

append

Использовать InternalLink.append аналогично тому, как вы используете ExternalLink.append.

Добавить текст или Text, Image, или CustomElement объект.

clone

Использовать InternalLink.clone аналогично тому, как вы используете Paragraph.clone.

Скопируйте внутреннюю ссылку.

Примеры

свернуть все

Ссылка на конечный объект в том же документе с помощью mlreportgen.dom.LinkTarget объект для определения цели связи и mlreportgen.dom.InternalLink объект для определения связи. Имя целевого объекта связи связывает канал связи с целевым объектом связи. Чтобы создать целевое имя ссылки, действительное для всех типов отчетов, используйте mlreportgen.utils.normalizeLinkID.

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

% Append a link target to a heading
h = Heading(1,'Author''s Biography');
h.Style = {PageBreakBefore(true)};
linkID = normalizeLinkID('bio');
append(h,LinkTarget(linkID));

% Link to the target
append(d,InternalLink(linkID,'About the Author'));

% Append the heading 
append(d,h);

close(d);
rptview(d);