主要内容

mlreportgen.dom.HTMLFile类

包:mlreportgen.dom
超类:mlreportgen.dom.HTML

一个HTML文件转换为DOM文档

描述

将一个HTML文件的内容转换为一个<代码类="class">mlreportgen.dom.HTMLFile对象包含DOM对象拥有相同的内容和格式。你可以添加<代码类="class">HTMLFile任何类型的DOM文档对象,包括单词和PDF文档。

的<代码类="class">mlreportgen.dom.HTMLFile类是一个<一个href="//www.tatmou.com/de/help/matlab/ref/handle-class.html">处理类。

创建

描述

例子

htmlFileObj= HTMLFile (<一个href="//www.tatmou.com/de/help/rptgen/ug/#d124e87257" class="intrnllnk">htmlFile)转换到一个HTML文件<代码类="literal">HTMLFile对象包含DOM对象拥有相同的内容和格式。

一个<代码类="literal">HTMLFile对象支持这些H金宝appTML元素和属性。此外,<代码类="literal">HTMLFile对象接受HTML包含自定义CSS属性,以连字符开始。支持自定义CSS属性在HTML中,微软金宝app<年代up>®词,和PDF输出。

HTML元素 属性
一个 ,<代码类="literal">风格,<代码类="literal">href,<代码类="literal">的名字
地址 ,<代码类="literal">风格
b ,<代码类="literal">风格
,<代码类="literal">风格
引用 ,<代码类="literal">风格
身体 ,<代码类="literal">风格
br n /一个
中心 ,<代码类="literal">风格
引用 ,<代码类="literal">风格
代码 ,<代码类="literal">风格
dd ,<代码类="literal">风格
,<代码类="literal">风格
dfn ,<代码类="literal">风格
div ,<代码类="literal">风格
戴斯。莱纳姆: ,<代码类="literal">风格
dt ,<代码类="literal">风格
新兴市场 ,<代码类="literal">风格
字体 ,<代码类="literal">风格,<代码类="literal">颜色,<代码类="literal">的脸,<代码类="literal">大小
h1, h2, h3, h4, h5,类推 ,<代码类="literal">风格,<代码类="literal">对齐
人力资源 ,<代码类="literal">风格,<代码类="literal">对齐
,<代码类="literal">风格
ins ,<代码类="literal">风格
img ,<代码类="literal">风格,<代码类="literal">src,<代码类="literal">高度,<代码类="literal">宽度
kbd ,<代码类="literal">风格
,<代码类="literal">风格
马克 ,<代码类="literal">风格
nobr ,<代码类="literal">风格
ol ,<代码类="literal">风格
p ,<代码类="literal">风格,<代码类="literal">对齐
精准医疗 ,<代码类="literal">风格
年代 ,<代码类="literal">风格
桑普 ,<代码类="literal">风格
,<代码类="literal">风格
跨度 ,<代码类="literal">风格
罢工 ,<代码类="literal">风格
强大的 ,<代码类="literal">风格
,<代码类="literal">风格
吃晚饭 ,<代码类="literal">风格
,<代码类="literal">风格,<代码类="literal">对齐,<代码类="literal">告诉我们,<代码类="literal">边境,<代码类="literal">单元格间距,<代码类="literal">单元格边距,<代码类="literal">框架,<代码类="literal">规则,<代码类="literal">宽度
tbody ,<代码类="literal">风格,<代码类="literal">对齐,<代码类="literal">valign
tfoot ,<代码类="literal">风格,<代码类="literal">对齐,<代码类="literal">valign
thead ,<代码类="literal">风格,<代码类="literal">对齐,<代码类="literal">valign
道明 ,<代码类="literal">风格,<代码类="literal">告诉我们,<代码类="literal">高度,<代码类="literal">宽度,<代码类="literal">colspan,<代码类="literal">行宽,<代码类="literal">对齐,<代码类="literal">valign,<代码类="literal">nowrap
th ,<代码类="literal">风格,<代码类="literal">告诉我们,<代码类="literal">高度,<代码类="literal">宽度,<代码类="literal">colspan,<代码类="literal">行宽,<代码类="literal">对齐,<代码类="literal">valign,<代码类="literal">nowrap
tr ,<代码类="literal">风格,<代码类="literal">对齐,<代码类="literal">告诉我们,<代码类="literal">valign
tt ,<代码类="literal">风格
u ,<代码类="literal">风格
ul ,<代码类="literal">风格
var ,<代码类="literal">风格

这些元素的信息,请参阅<一个href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element" target="_blank">https://developer.mozilla.org/en-US/docs/Web/HTML/Element。

这些CSS格式支持:金宝app

  • 背景颜色

  • 边境

  • 边界底部

  • border-bottom-color

  • border-bottom-style

  • boder-bottom-width

  • 边框颜色

  • border-left

  • border-left-color

  • border-left-style

  • boder-left-width

  • 边境

  • border-right-color

  • border-rigtht-style

  • border-right-width

  • 边框样式

  • border-top

  • border-top-color

  • border-top-style

  • border-top-width

  • 边框宽度

  • 颜色

  • counter-increment

  • counter-reset

  • 显示

  • 字体类型

  • 字体大小

  • 字体样式

  • 粗细

  • 高度

  • 行高

  • list-style-type

  • 保证金

  • margin-bottom

  • margin-left

  • margin-right

  • margin-top

  • 填充

  • padding-bottom

  • padding-left

  • padding-right

  • padding-top

  • text-align

  • 文字修饰

  • 文本

  • vertical-align

  • 空白

  • 宽度

有关这些格式的信息,<一个href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference" target="_blank">https://developer.mozilla.org/en-US/docs/Web/CSS/Reference。

输入参数

全部展开

HTML文件路径,指定为一个特征向量。

属性

全部展开

请注意

正确的HTML标记来显示你的报告,必须包括为空元素结束标记并附上引号的属性值。如果你想保留XML标记字符显示为文本,您必须使用其等效命名或数字XML字符。

保留字符 描述 等价的字符
> 大于 比;
< 不到 & lt;
& & ,
双引号 “;
单引号 '
% 百分比 & # 37;

session-unique ID生成的一部分<代码类="literal">HTMLFile对象创建。您可以指定一个ID替换生成的ID。

HTML容器元素的标记名称,指定为一个特征向量,例如<代码类="literal">“div”,<代码类="literal">“节”,或<代码类="literal">“文章”对应于这<代码类="literal">HTMLFile对象。此属性仅适用于HTML输出。

这个只读属性列表的子元素<代码类="literal">HTMLFile对象包含。

只读属性列表的父母<代码类="literal">HTMLFile对象。

格式申请<代码类="literal">HTMLFile对象,指定为一个单元阵列的DOM对象格式。孩子们的<代码类="literal">HTMLFile对象继承这些格式不覆盖。

风格的名字<代码类="literal">HTMLFile对象,指定为一个特征向量。使用一个名称的样式的样式表中指定的文档<代码类="literal">HTMLFile对象是附加。指定的样式定义的外观<代码类="literal">HTMLFile对象输出文档中不被指定的格式<代码类="literal">StyleName属性财产的<代码类="literal">HTMLFile对象。

标记<代码类="literal">HTMLFile对象,指定为一个特征向量。

session-unique ID生成的一部分<代码类="literal">HTMLFile对象创建。生成的标签的形式<代码类="literal">类:ID,在那里<代码类="literal">类类元素的和吗<代码类="literal">ID的价值吗<代码类="literal">Id对象的属性。您可以指定一个标签来取代生成的标签。

指定您自己的标记值,例如,让它更容易确定一个问题发生在文档生成。

请注意

HTMLFile忽略了<代码类="property">KeepInterElementWhiteSpace财产。如果你想保留空白,使用<一个href="//www.tatmou.com/de/help/matlab/ref/fileread.html">fileread读你的HTML文件作为文本,然后遵循的过程描述<一个href="//www.tatmou.com/de/help/rptgen/ug/mlreportgen.dom.html-class.html">mlreportgen.dom.HTMLKeepInterElementWhiteSpace财产。

方法

全部展开

例子

全部折叠

创建一个文本文件命名<代码类="literal">myHTML.html并将其保存在当前文件夹。这个文本添加到文件:

< html > <头> <时尚> p{字体大小:14 pt;} < /风格> < /头> = <身体> < p风格<年代p一个n style="color:#A020F0">“空白:前”> < b > =你好< / b > <我风格<年代p一个n style="color:#A020F0">的颜色:绿色世界> < / i > < / p > < p >这是<年代p一个n style="color:#A020F0"><你> < / u >我说< / p >< /身体> < / html >

将<代码类="literal">myHTML.html一个字报告文件,运行这些命令:

进口<年代p一个n style="color:#A020F0">mlreportgen.dom。*;rpt =文档(<年代p一个n style="color:#A020F0">“MyReport”,<年代p一个n style="color:#A020F0">“多克斯”);htmlFile = htmlFile (<年代p一个n style="color:#A020F0">“myHTML.html”);追加(rpt htmlFile);关闭(rpt);rptview (rpt.OutputPath);
由此产生的文字报告包含您在HTML文件中指定的文本。

提示

  • MATLAB<年代up>®报告生成器™mlreportgen.dom.HTML或<代码类="class">mlreportgen.dom.HTMLFile对象通常不能接受第三方应用程序的原始HTML输出,如<年代p一个n class="entity">微软文字处理软件本地文件导出为HTML标记。在这些情况下,你的报告可以使用API报告生成程序<代码类="function">mlreportgen.utils.html2dom.prepHTMLString和<代码类="function">mlreportgen.utils.html2dom.prepHTMLFile功能准备使用的原始HTML<代码类="class">mlreportgen.dom.HTML或<代码类="class">mlreportgen.dom.HTMLFile对象。通常,您的程序将不得不进一步处理HTML准备删除有效但不受欢迎的对象,如换行的原始内容。

  • 词和PDF文档需要内联元素,如文本和链接,包含在一个段落。为了满足这种需求,HTML解析器创建包装器段落包含内联元素,不是已经在一个段落。如果你创建一个<代码类="class">mlreportgen.dom.HTML或<代码类="class">mlreportgen.dom.HTMLFile对象从HTML包含内联元素没有在段落和将对象添加到一个HTML文件,生成的HTML可以不同于输入HTML。生成行内元素没有添加包装段,插入HTML标记通过使用一个HTML文档<代码类="class">mlreportgen.dom.RawText对象。

  • 默认情况下,DOM API使用基本字体大小12点转换<代码类="literal">新兴市场单位实际的字体大小。例如,字体大小指定为<代码类="literal">2他们转换到24点。指定一个不同的字体大小,添加你的内容通过使用一个报告<一个href="//www.tatmou.com/de/help/rptgen/ug/mlreportgen.dom.html-class.html">mlreportgen.dom.HTML对象。设置<代码类="property">EMBaseFontSize属性对象的基本字体大小。例如,如果您设置了<代码类="property">EMBaseFontSize的字体大小属性14日<代码类="literal">2他们28分。

版本历史

介绍了R2015a

另请参阅

|<年代p一个n itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">|<年代p一个n itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">|<年代p一个n itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">