主要内容

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

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 类不支持 display 的 CSS inherit 值。

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

属性

全部展开

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

标记,指定为字符向量或字符串标量。DOM API 在创建此对象的过程中生成一个会话唯一标记。生成的标记形式为 CLASS:ID,其中 CLASS 是对象类,ID 是对象的 Id 属性的值。使用此值来帮助确定在文档生成过程中出现的问题的位置。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

目标标识符,指定为字符向量或字符串标量。DOM API 在创建文档元素对象时会生成一个会话唯一标识符。

属性:

GetAccess
public
SetAccess
public
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 中推出