mlreportgen.dom.TemplateDocumentPart 类
命名空间: mlreportgen.dom
描述
此类定义一个文档部件模板对象,您可以将其添加到 mlreportgen.dom.Template
类的对象的 TemplateDocumentParts
属性中。当您关闭 Template
对象时,报告生成器会将这些文档部件模板作为文档部件写入输出模板包(HTML、PDF、DOCX)或模板文档(HTML-FILE)。然后,您可以根据生成的模板中的文档部件模板创建 DocumentPart
对象。
mlreportgen.dom.TemplateDocumentPart
类是一个 handle
类。
创建对象
描述
输入参量
Name
— 文档模板部件的名称
字符向量 | 字符串标量
文档模板部件的名称,指定为字符向量或字符串标量。使用名称来识别和访问生成的模板中的文档部件。
属性
HTMLTag
— 容器的 HTML 标签名称
'div'
(默认) | 字符向量 | 字符串标量
容器的 HTML 标签名称,指定为字符向量。该名称必须是 HTML 元素,例如 "div"
、"section"
或 "article"
。
注意
Microsoft®Word 输 出忽略 HTML 标签名称。
数据类型: char
| string
Name
— 文档部件模板的名称
字符向量 | 字符串标量
文档部件模板的名称,指定为字符向量或字符串标量。使用名称来识别和访问生成的模板中的文档部件。
数据类型: char
| string
StyleName
— 元素的样式表定义样式的名称
[]
(默认) | 字符向量 | 字符串标量
样式名称,指定为字符向量或字符串标量。样式名称是此元素所追加到的文档或文档部件的样式表中指定的样式的名称。指定的样式定义了此元素在输出文档中的外观,除非由此元素的 Style
属性指定的格式覆盖。要了解有关使用样式表的更多信息,请参阅 使用样式表样式。
注意
Microsoft Word 输 出忽略样式名称。
属性:
NonCopyable | true |
数据类型: char
| string
Style
— 格式设定
{}
(默认) | 格式对象数组
此文档元素对象的格式规范,指定为格式对象数组。此属性指定的格式将覆盖此元素的 StyleName
属性指定的相应格式。不适用于此元素的格式将被忽略。
属性:
NonCopyable | true |
数据类型: cell
Parent
— mlreportgen.dom.TemplateDocumentPart
对象的父级
文档元素对象
mlreportgen.dom.TemplateDocumentPart
对象的父级,指定为文档元素对象。一个文档元素必须只有一个父元素。
属性:
SetAccess | private |
NonCopyable | true |
Children
— mlreportgen.dom.TemplateDocumentPart
对象的子级
文档元素对象数组
mlreportgen.dom.TemplateDocumentPart
对象的子项,指定为文档元素对象的数组。此属性包含使用 append
方法追加的文档元素对象。
属性:
SetAccess | private |
NonCopyable | true |
Tag
— mlreportgen.dom.TemplateDocumentPart
对象的标签
字符向量 | 字符串标量
mlreportgen.dom.TemplateDocumentPart
对象的标签,指定为字符向量或字符串标量。DOM API 在创建此对象的过程中生成一个会话唯一标签。生成的标签形式为 CLASS:ID
,其中 CLASS
是对象类,ID
是对象的 Id
属性的值。指定您自己的标签值,以帮助您确定在文档生成过程中出现问题时要查找的位置。
属性:
NonCopyable | true |
数据类型: char
| string
Id
— mlreportgen.dom.TemplateDocumentPart
对象的标识符
字符向量 | 字符串标量
mlreportgen.dom.TemplateDocumentPart
对象的对象标识符,指定为字符向量或字符串标量。DOM API 在创建文档元素对象时会生成一个会话唯一标识符。您可以为 Id
指定自己的值。
属性:
NonCopyable | true |
数据类型: char
| string
方法
公共方法
clone | 通过创建文档部件模板的副本来创建 注意 使用此方法将已存在于一个对象中的文档部件模板的克隆追加到另一个对象。您不能将相同的文档部件模板对象追加到不同的对象。
|
append | 将内容追加到文档部件模板。
|
示例
创建要在模板中使用的文档模板部件
导入 mlreportgen.dom
命名空间,这样在调用对象构造函数和方法时就不必包含命名空间名称。
import mlreportgen.dom.*
创建 DOCX 模板。
t = Template("bookReportTemplate","docx"); open(t);
创建文档部件模板。
dpt = TemplateDocumentPart("bookRatingPart");
为书名创建一个空位。
title = Heading1(); append(title,TemplateHole("Title","Title of the book")); append(dpt,title);
为书籍作者创建一个空位。
author = Heading2(); append(author,TemplateHole("Author","Author of the book")); append(dpt,author);
为图书评级创建一个空位。
rating = Paragraph("I rate this book: "); rating.WhiteSpace = "preserve"; append(rating,TemplateHole("Rating", "Rating of the book")); append(rating," out of 5 stars."); append(dpt,rating);
将文档部件添加到模板中。
t.TemplateDocumentParts(end+1) = dpt; close(t);
使用以下方法之一打开 bookReportTemplate.dotx
:
在 MATLAB® 的当前文件夹窗格中,右键点击模板文件,然后点击在 MATLAB 外部打开。
在 MATLAB 之 外,右键点击模板文件,然后点击打开。
版本历史记录
在 R2023b 中推出R2024a: 支持 DOCX 页眉、页脚和页面布局
在 mlreportgen.dom.TemplateDocumentPart
文档中添加页眉和页脚并修改页面布局。为此,追加一个 mlreportgen.dom.DOCXPageLayout
对象。
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)