文档

创建链接

你可以添加这些类型的链接到一个报告:

  • 外部-链接到报告外部的位置,例如HTML页面或PDF文件。使用一个mlreportgen.dom.ExternalLink对象。

  • 内部-链接到报告中的位置。使用一个mlreportgen.dom.InternalLink对象。

创建链接目标

对象的链接目标InternalLink对象中的值的名字物业的性质mlreportgen.dom.LinkTarget对象。当你构建一个ExternalLink对象,您可以使用LinkTarget对象的名字值或URL。

此示例创建一个名为首页,并使用首页作为内部链接的目标。

进口mlreportgen.dom。*d =文档(“mydoc”);追加(d, LinkTarget (“回家”));追加(d, InternalLink (“回家”“走向顶端”));关闭(d);rptview (d.OutputPath);

创建外部链路

使用一个mlreportgen.dom.ExternalLink对象来创建外部链接,并指定链接目标和链接文本。

进口mlreportgen.dom。*d =文档(“mydoc”);追加(d, ExternalLink (“//www.tianjin-qmedu.com/”“MathWorks”));关闭(d);rptview (“mydoc”“html”);

创建内部链接

若要在报表中设置指向某个位置的链接,请添加mlreportgen.dom.InternalLink对象添加到文档或文档元素。使用一个mlreportgen.dom.LinkTarget带有要链接到的文档元素的。例如,您可以包含关于作者链接到有标题的部分作者的传记

进口mlreportgen.dom。*d =文档(“mydoc”);追加(d, InternalLink (“生物”“关于作者”));h = Heading(1,LinkTarget()“生物”));追加(h,作者”年代传记);追加(d, h);关闭(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。Style = {PageBreakBefore(true)};p2 =段落(“见页”);p2。空白=“保存”;ref = PageRef(“mytarget”);追加(p2, ref);追加(p2,'.');追加(d, p1);追加(d, p2);关闭(d);rptview (d.OutputPath);

在PDF模板中,可以使用< pageref >元素来创建此类引用。DOM API程序必须设置元素使用的链接目标。的< pageref >使用一个参数:< pageref目标= " nameoftarget >

有关此机制的更多信息,请参见mlreportgen.dom.PageRef

另请参阅

||||

相关的例子

更多关于

这个话题有帮助吗?