主要内容

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

slreportgen.webview.EmbeddedWebViewDocument 类

命名空间: slreportgen.webview
超类: slreportgen.webview.WebViewDocument

创建一个报告生成器,生成包含相互链接的文档和相关 Web 视图的 HTML 报告

描述

创建一个报告生成器,该报告生成器生成一个 HTML 报告,其中包含一个文档和一个或多个 Simulink® 模型的 Web 视图,并且文档和 Web 视图之间有双向超链接。

此类提供以下功能用于生成嵌入式 Web 视图报告:

  • 基于 slreportgen.report.Report 对象的报告生成器。您可以使用 DOM 和报告 API 来填充文档内容。

  • 具有三个面板的 HTML 模板,分别用于目录 (TOC)、文档内容和 Web 视图

  • 模板孔分别需要用文档内容和 Web 视图填充。Web 视图的孔名为 slwebview,位于报告的右侧面板中。文档内容的孔名为 Content,位于报告的中间面板。

  • 填补文档和 Web 视图漏洞的方法。

  • 在文档内容和嵌入式 Web 视图之间创建双向超链接的方法

  • 当报告在浏览器中打开时,JavaScript 根据文档标题生成目录

  • 模型导出选项允许您指定要在生成的报告中嵌入为 Web 视图的模型和子系统

  • 从模型中检索元素(图、模块、图等)并将其作为 Web 视图嵌入到报告中的方法

slreportgen.webview.EmbeddedWebViewDocument 类是 handle 类。

创建对象

描述

rptgen = slreportgen.webview.EmbeddedWebViewDocument(rptname,model) 创建一个报告生成器,该报告生成器生成具有指定文件名并包含指定模型的 Web 视图的报告。使用生成器的 fill 方法生成 Web 视图并将 Web 视图嵌入文档中。使用生成器的 close 方法将文档输出为包含 HTML 文档的 ZIP 文件或文件夹。

rptgen = slreportgen.webview.EmbeddedWebViewDocument(rptname,model1,model2,...modeln) 创建一个报告生成器,该报告生成器在其创建的 Web 视图中包含两个或更多模型。此构造函数将默认的 slreportgen.webview.ExportOptions 对象数组分配给生成器的 ExportOptions 属性,每个要包含在生成的文档的 Web 视图中的模型都有一个对象数组。您可以使用对象为要包含在导出到生成的文档的 Web 视图中的每个模型指定自定义导出选项。

rptgen = slreportgen.webview.EmbeddedWebViewDocument(rptname,{model1,model2,...modeln}) 创建一个生成器,该生成器在嵌入到输出文档的 Web 视图中包含指定的模型。

rptgen = slreportgen.webview.EmbeddedWebViewDocument(rptname) 创建一个生成器,该生成器嵌入由生成器的 ExportOptions 属性的 Diagrams 属性指定的模型,例如:

import slreportgen.webview.*
rptgen = EmbeddedWebViewDocument("myDoc");
rptgen.ExportOptions.Diagrams = "myModel";

输入参量

全部展开

包含此生成器生成的报告的 ZIP 文件和/或文件夹的名称。使用此生成器的 PackageType 属性来指定是否将生成的报告打包为文件、文件夹或两者。如果指定扩展名,则扩展名必须是 .htmx。如果您未指定扩展名,报告生成器将附加 .htmx

模型名称,指定为字符向量,作为 Web 视图嵌入到生成的报告中。

属性

全部展开

文档中当前所在位置的标识符,以字符向量或字符串标量形式存储。

属性:

Dependent
true
NonCopyable
true

数据类型: char | string

Web 视图导出选项,指定为 slreportgen.webview.ExportOptions 对象的数组,每个模型或模型集在导出到生成的报告的 Web 视图中占一个。生成器构造函数的构造函数为指定的模型设置此属性的默认值。使用 ExportOptions 对象或对象的属性来自定义将模型导出到生成的 Web 视图。例如,您可以指定要包含的其他模型,或者是否包含封装子系统和库模块的模块图。

是否在 Web 视图中包含用户注释,指定为 "on""off",或者指定为数值或逻辑值 1 (true) 或 0 (false)。值 "on" 等同于 true,而 "off" 等同于 false。因此,您可以将此属性的值用作逻辑值。该值以类型为 matlab.lang.OnOffSwitchState. 的 on/off 逻辑值存储。

  • "on" - 在 Web 视图中包含用户注释。

  • "off" - 不在 Web 视图中包含用户注释。

是否用相同名称覆盖现有导出,指定为 "on""off",或者指定为数值或逻辑值 1 (true) 或 0 (false)。值 "on" 等同于 true,而 "off" 等同于 false。因此,您可以将此属性的值用作逻辑值。该值以类型为 matlab.lang.OnOffSwitchState. 的 on/off 逻辑值存储。

  • “on” - 覆盖现有报告。

  • “off” - 以新名称生成报告。

报告的生成状态,以 "unopened""opened" 表示。

属性:

Dependent
true
NonCopyable
true

数据类型: char | string

报告输出目录的路径,指定为字符向量或字符串标量。

属性:

Dependent
true
NonCopyable
true

数据类型: char | string

为输出文档生成的文件的打包格式,指定为以下值之一:

  • "both" - 创建压缩和解压后的输出

  • "zipped" - 创建一个带有 .htmx 扩展名的 ZIP 文件

  • "unzipped" - 创建一个文件夹

属性:

Dependent
true
NonCopyable
true

数据类型: char | string

用于生成此报告的 HTML 模板的路径,指定为字符向量或字符串标量。该模板有一个 .htmtx 扩展名。此属性指向默认 HTML 模板。要使用自定义模板,请将此属性设置为自定义模板的路径。

属性:

Dependent
true
NonCopyable
true

数据类型: char | string

用于显示生成的报告的 HTML 浏览器标题栏中显示的文本,指定为字符向量或字符串标量。默认文本为 "Simulink Web View - Created by Simulink Report Generator"

属性:

Dependent
true
NonCopyable
true

数据类型: char | string

是否检查生成文档与 Web 视图之间的超链接的有效性,指定为 "on""off",或指定为数值或逻辑值 1 (true) 或 0 (false)。值 "on" 等同于 true,而 "off" 等同于 false。因此,您可以将此属性的值用作逻辑值。该值以类型为 matlab.lang.OnOffSwitchState. 的 on/off 逻辑值存储。

  • "on" - 检查生成文档与 Web 视图之间的超链接的有效性。

  • "off" - 不检查生成文档与 Web 视图之间的超链接的有效性。

如果您指定的链接目标不存在或者您从已有链接的模型元素指定链接,则在命令行生成警告。验证检查会增加生成报告所需的时间。因此,请考虑仅在调试报告时使用链接验证检查。

方法

全部展开

版本历史记录

在 R2017a 中推出

全部展开