mlreportgen.utils.normalizeLinkID

Нормализуйте ссылку идентификатор цели

Описание

пример

outID = mlreportgen.utils.normalizeLinkID(inID) преобразует идентификатор целевого устройства входной ссылки в идентификатор, действительный для Microsoft® Отчеты Word, PDF и HTML. Идентификатор выхода состоит из префикса mw_ и MD5 хеш идентификатора входа. Сгенерированный идентификатор соответствует ограничению Word на длину идентификатора и требованию PDF, чтобы идентификатор начинался с буквенного символа.

Примеры

свернуть все

Этот пример генерирует отчет, в котором один абзац ссылается на другой абзац. Целевой идентификатор ссылки целевого абзаца генерируется при помощи mlreportgen.utils.normalizeLinkID.

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);

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

свернуть все

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

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

свернуть все

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

Совет

Чтобы сгенерировать целевой идентификатор ссылки для Simulink® или Stateflow® объект, использование slreportgen.utils.getObjectID (Simulink Report Generator). Эта функция генерирует идентификатор цели ссылки, который действителен для всех типов отчетов.

Введенный в R2020a