mlreportgen.dom.LinkTarget class

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

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

Описание

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

Конструкция

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

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

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

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

Примечание

Для Microsoft® отчеты Word, цель ссылки name должны быть меньше, чем или равный 40 символам. Ссылки с именами дольше, чем 40 символов не работают как ожидалось. Используйте mlreportgen.utils.hash чтобы сгенерировать цель ссылки называют меньше, чем или равный 40 символам.

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

Настраивать цель ссылки для внешней ссылки:

  • Одним словом, сообщите, задайте закладку Word.

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

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

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

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

Свойства

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

Выходной формат должен поддержать пользовательские атрибуты этого элемента документа.

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

Смотрите name входной параметр.

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

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

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

DOM генерирует уникальный для сеанса тег, когда он создает элемент документа. Структурируйте тег как class:id, где class класс элемента и id значение Id свойство. Можно задать тег, чтобы заменить сгенерированный тег. Определение вашего собственного тега может облегчить идентифицировать, где проблема произошла во время генерации документов.

Методы

Метод

Цель

append

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

clone

Используйте LinkTarget.clone похожим способом к тому, как вы используете Paragraph.clone.

Скопируйте цель ссылки.

Примеры

свернуть все

Задайте цель ссылки наверху отчета и добавьте внутреннюю ссылку к той цели. В фактическом отчете ссылки на эту цель появились бы далее вниз в отчете.

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

p = Paragraph('This is my paragraph');
append(p,LinkTarget('home'));
append(d,p);
p = Paragraph('This is another paragraph');
p.Style = {PageBreakBefore(true)};
append(d,p);

append(d,InternalLink('home','Go to Top'));

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