exponenta event banner

класс mlreportgen.dom.LinkTarget

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

Цель для внутренних или внешних ссылок или ссылок области изображения

Описание

Цель, используемая для внутренних и внешних связей и для связей области изображения. Можно указать LinkTarget при построении объекта mlreportgen.dom.InternalLink или mlreportgen.dom.ImageArea объект.

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

targetObj = LinkTarget(name) создает цель ссылки с указанным именем.

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

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

Имя цели ссылки, указанное как вектор символа или скаляр строки.

Примечание

Чтобы создать целевое имя ссылки, действительное для всех типов отчетов, используйте mlreportgen.utils.normalizeLinkID. Созданное имя соответствует ограничению Microsoft ® Word на длину идентификатора и требованию PDF о том, чтобы идентификатор начинался с алфавитного символа.

Слово заменяет пробелы в именах целевых ссылок символами подчеркивания. Избегайте пробелов в именах целевых ссылок в отчетах Word.

Чтобы настроить цель связи для внешней связи, выполните следующие действия.

  • В отчете Word укажите закладку Word.

  • В HTML-отчете укажите привязку с именем HTML (например, <a name='appendix'/>).

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

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

Цель связи, представленная mlreportgen.dom.LinkTarget объект.

Свойства

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

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

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

Посмотрите name входной аргумент.

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

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

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

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

Методы

Метод

Цель

append

Добавить содержимое к целевому объекту ссылки.

clone

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

Копировать цель ссылки.

Примеры

свернуть все

Определите цель ссылки в верхней части отчета и добавьте внутреннюю ссылку к этой цели.

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

p = Paragraph('This is my paragraph');
linkID = normalizeLinkID('home');
append(p,LinkTarget(linkID));
append(d,p);

p = Paragraph('This is another paragraph');
p.Style = {PageBreakBefore(true)};
append(d,p);
append(d,InternalLink(linkID,'Go to Top'));

close(d);
rptview(d);

Вопросы совместимости

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