主要内容

创建链接

您可以添加这些链接的报告:

创建内部链接

文档中链接从一个位置到另一个位置在同一文档:

  1. 通过附加一个定义链接目标mlreportgen.dom.LinkTarget对象的文档或文档元素。确保你使用它来创建链接目标名称LinkTarget对象是有效的所有报告类型,生成链接目标通过使用名称mlreportgen.utils.normalizeLinkID

  2. 定义链接通过添加一个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”);

添加文本或图片链接

添加文本或图像ExternalLinkInternalLink对象,使用附加方法与对象。附加一个文本,图像,或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

另请参阅

||||

相关的例子

更多关于