主要内容

准备转换为HTML DOM对象

这个例子展示了如何准备之前将它转换为HTML内容MATLAB®报告生成器™内部文档对象模型(DOM)。这个示例创建一个CSS样式表和一个HTML文件,使用样式表。这个例子使用了mlreportgen.utils.html2dom.prepHTMLFile功能准备HTML文件内容,以便它可以被转换成一个mlreportgen.dom.HTMLFile对象。函数将HTML和转换HTML标记所支持的一个金宝appmlreportgen.dom.HTMLFile对象。看到之前准备的HTML转换。准备HTML内容的一个字符串,使用mlreportgen.utils.html2dom.prepHTMLString

创建一个CSS样式表,myCSS.css,指定一个段落中的文本是红色的。

p{颜色:红色;}

创建一个文件,myHTML.html,包含这个HTML:

< html > <头> < link rel = "样式表" type = " text / css " href = " myCSS。css " > < /头> <身体> < p > Hello World < / p > < /身体> < / html >

不能使用的HTMLMATLAB报告生成器DOMHTMLFile对象,因为链接元素没有正确关闭。削减(/括号(前)>)是失踪。

试着将HTML转换成一个mlreportgen.dom.HTMLFile对象。

进口mlreportgen.dom。*d =文档(“测试”,“pdf”);htmlObj = HTMLFile (“myHTML.html”);追加(d, htmlObj);关闭(d);rptview (d);
使用mlreportgen.dom错误。HTMLFileHTML error: expected end of tag 'link'

通过使用干净的HTMLmlreportgen.utils.tidy。这个函数没有格式使用格式化的HTML元素的样式表。

进口mlreportgen.dom。*进口mlreportgen.utils。*d =文档(“测试”,“pdf”);整洁(“myHTML.html”);htmlObj = HTMLFile (“myHTML-tidied.html”);追加(d, htmlObj);关闭(d);rptview (d);

在生成的报告中,文本是黑色的,而不是红的。

“Hello World”,黑色的

使用mlreportgen.utils.html2dom.prepHTMLFile整洁的HTML和格式的HTML元素根据样式表。

进口mlreportgen.dom。*进口mlreportgen.utils.html2dom。*d =文档(“测试”,“pdf”);preppedHTMLFile = prepHTMLFile (“myHTML.html”,“mypreppedHTML.html”);htmlObj = HTMLFile (preppedHTMLFile);追加(d, htmlObj);关闭(d);rptview (d);

生成的报告中,文本是红色的。

“Hello World”,红色的。

请注意

在准备的过程中HTML,mlreportgen.utils.html2dom.prepHTMLFilemlreportgen.utils.html2dom.prepHTMLString在MATLAB函数加载HTML web浏览器。看到之前准备的HTML转换。没有指定的格式输入HTML或样式表是由浏览器。输入HTML在这个例子中没有指定字体的家庭。因此,字体是由浏览器。呈现的文本有不同的字体,您可以指定输入的字体样式表或HTML之前准备报告生成的HTML转换或使用格式化功能。看到报告格式的方法

另请参阅

||||

相关的话题