创建链接
您可以添加这些链接的报告:
在报告中内部——链接的位置。使用一个
mlreportgen.dom.InternalLink
对象。外部,链接到一个位置以外的报告,如一个HTML页面或PDF文件。使用一个
mlreportgen.dom.ExternalLink
对象。
创建内部链接
文档中链接从一个位置到另一个位置在同一文档:
通过附加一个定义链接目标
mlreportgen.dom.LinkTarget
对象的文档或文档元素。确保你使用它来创建链接目标名称LinkTarget
对象是有效的所有报告类型,生成链接目标通过使用名称mlreportgen.utils.normalizeLinkID
。定义链接通过添加一个
mlreportgen.dom.InternalLink
对象的文档或文档元素。当您创建的InternalLink
的对象,targetName
参数,使用链接目标的名称LinkTarget
对象。
例如,您可以包括一个关于作者
链接到一个标题的标题作者的传记
。
进口mlreportgen.dom。*进口mlreportgen.utils。*d =文档(“mydoc”,“pdf”);%添加一个标题的链接目标h =标题(1,作者”年代传记);h。风格= {PageBreakBefore(真正)};linkID = normalizeLinkID (“生物”);追加(h, LinkTarget (linkID));%的链接目标追加(d, InternalLink (linkID,关于作者的));%添加标题追加(d, h);关闭(d);rptview (d);
创建外部链接
使用一个mlreportgen.dom.ExternalLink
对象创建一个外部链接,指定目标和链接文本的链接。
进口mlreportgen.dom。*d =文档(“mydoc”);追加(d, ExternalLink (“//www.tatmou.com/”,“MathWorks”));关闭(d);rptview (“mydoc”,“html”);
添加文本或图片链接
添加文本或图像ExternalLink
或InternalLink
对象,使用附加
方法与对象。附加一个文本
,图像
,或CustomElement
对象。
创建页面引用
您可以创建一个数字参考页面链接的目标所在。例如,您可以创建一个页面引用的“见15页”,你引用的目标是在一个对象在15页。例如:
进口mlreportgen.dom。*;d =文档(“mydoc”,“pdf”);开放(d);%添加标题对象和添加标题和目标%对位文本文档h = Heading1 (LinkTarget (“mytarget”));追加(h,“引用的头”);p =段(这里有一些段落文字。);追加(d, h);追加(d, p);%添加另一个页面,插入页面引用%到目标p1 =段(下面的段落包含页面引用。);p1。风格= {PageBreakBefore(真正)};p2 =段(“看到页面”);p2。空白=“保存”;ref = PageRef (“mytarget”);追加(p2, ref);追加(p2,“。”);追加(d, p1);追加(d, p2);关闭(d);rptview (d.OutputPath);
在你的PDF模板,您可以使用一个< pageref >
元素创建这种类型的引用。DOM API程序必须设置链接目标元素使用。的< pageref >
使用一个参数:< pageref target = " nameoftarget " >
。
这种机制的更多信息,请参阅mlreportgen.dom.PageRef
。
另请参阅
mlreportgen.dom.ExternalLink
|mlreportgen.dom.InternalLink
|mlreportgen.dom.LinkTarget
|mlreportgen.dom.PageRef
|附加