Main Content

本页采用了机器翻译。点击此处可查看最新英文版本。

mlreportgen.dom.Display 类

命名空间: mlreportgen.dom

DOM 对象的显示选项

描述

对于 Microsoft® Word 报 告,指定是否显示 mlreportgen.dom.Text 对象。对于 HTML 报 告,指定如何显示 DOM 对象,例如文本、段落、图像和列表项。

mlreportgen.dom.Display 类是一个 handle 类。

创建对象

描述

HTML 报告中的 disp = Display 将 DOM 对象显示为内联元素。Word 报 告忽略使用此语法创建的 mlreportgen.dom.Display 对象。

disp = Display(value) 将指定的显示值应用到 DOM 对象。对于 Word 报 告,您可以使用的显示选项是 none,并且它适用的唯一 DOM 对象是 Text 对象。

示例

输入参量

全部展开

显示选项,指定为字符向量。默认选项是 inline

对于 Microsoft Word 和 PDF 报 告,唯一支持的选项是 none

文本或段落对象的显示

'inline'

内联元素(类似于 HTML <span> 元素)。(默认值)

'block'

块元素(类似于 HTML <span> 元素)。

'flex'

块级弹性容器。

'initial'

使用默认值 inline

'inline-block'

内联级模块容器。模块内部显示为块级框,并将对象本身格式化为内联级框。

'inline-flex'

内联级弹性容器。

'inline-table'

内联级表格。

'list-item'

类似于 HTML <li> 项目符号列表元素。

'none'

不显示(对布局没有影响)。

这是唯一适用于 Word 和 PDF 报 告的显示选项。在 Word 中,如果启用 文件 > 选项 > 显示 > 隐藏文本,则文本将显示在报告中。

'run-in'

blockinline,取决于上下文。例如,如果对象位于模块内,则该对象显示为模块。

'table'

类似于 HTML <table> 元素。

'table-caption'

类似于 HTML <caption> 元素。

'table-cell'

类似于 HTML <td> 元素。

'table-column'

类似于 HTML <col> 元素。

'table-column-group'

类似于 HTML <colgroup> 元素。

'table-footer-group'

类似于 HTML <tfoot> 元素。

'table-header-group'

类似于 HTML <thead> 元素。

'table-row'

类似于 HTML <tr> 元素。

'table-row-group'

类似于 HTML <tbody> 元素。

注意

Display 类不支持 inherit 的 CSS display 值。

有关 CSS display 属性的详细信息,请参阅 https://www.w3schools.com/cssref/pr_class_display.php

属性

全部展开

显示选项,指定为字符向量。有关选项列表,请参阅 value 构造函数输入参量的描述。

mlreportgen.dom.Display 对象的标签,指定为字符向量或字符串标量。DOM API 在创建此对象的过程中生成一个会话唯一标签。生成的标签形式为 CLASS:ID,其中 CLASS 是对象类,ID 是对象的 Id 属性的值。指定您自己的标签值,以帮助您确定在文档生成过程中出现问题时要查找的位置。

属性:

NonCopyable
true

数据类型: char | string

mlreportgen.dom.Display 对象的对象标识符,指定为字符向量或字符串标量。DOM API 在创建文档元素对象时会生成一个会话唯一标识符。您可以为 Id 指定自己的值。

属性:

NonCopyable
true

数据类型: char | string

示例

全部折叠

在 Word 中,确保已清除文件 > 选项 > 显示 > 隐藏文本选项。这是默认设置。

import mlreportgen.dom.*;
rpt = Document('MyDispRep','docx');
t1 = Text('Hello');
t1.Style = {Display('none')};
p1 = Paragraph();
append(p1,t1);
t2 = Text('World');
append(p1,t2);
append(rpt,p1);
close(rpt);
rptview('MyDispRep','docx');

版本历史记录

在 R2015b 中推出