MATLAB报告生成器发布说明
可扩展的报表生成:生成大至10,000页的PDF报表
在以前的版本中,DOM API使用Microsoft®从Word文档生成PDF文档。在R2016a中,DOM API直接生成PDF文档。直接到PDF的功能允许您在MATLAB支持的所有平台上以编程方式生成大型PDF文档万博1manbetx®.此版本还向报表资源管理器添加了一个新的输出类型,直接PDF格式(来自模板)
,基于直接到pdf的功能。新的输出类型加快了PDF生成的速度,扩展并简化了PDF格式。< / p >
直接到pdf允许使用HTML模板指定报告的固定内容和格式,以及插入生成内容的孔。该模板可以使用一组预定义的HTML标记来指定报告的页面布局、目录位置以及页眉和页脚的内容。还可以通过编程方式指定页面布局、目录位置以及页面页眉和页脚。DOM API自动生成目录和页码。看到创建一个HTML或PDF模板.< / p >
请参阅DOM API中与新PDF功能相关的这些新类:< / p >
使用这个类在Word和PDF文档中创建运行页眉和页脚。看到创建运行页页眉和页脚
目录:以编程方式添加toc
在R2016a中,可以为DOM API报告程序中的内容表创建占位符。使用mlreportgen.dom.TOC
类来创建占位符。有关创建目录的更多信息,请参见创建一个目录.< / p >
页码:以编程方式创建页码占位符
在R2016a中,可以在Word和PDF报告中以编程方式创建页码占位符。以前您只使用模板来创建占位符。更新Word文档时,将占位符替换为自动生成的页码。关闭PDF DOM文档类似地将占位符替换为自动生成的页码。有关更多信息,请参见mlreportgen.dom.Page
类。< / p >
HTML文本组件:将HTML转换为Word或PDF
新HTML文本组件允许您在报表资源管理器报表中包含HTML标记。如果指定Word或PDF作为报表输出类型,则包含的HTML文本将转换为Word或PDF。转换保持文本的html指定格式。您可以在组件中输入HTML文本,也可以指定包含文本的文件或工作区变量。< / p >
pptview
功能:打开PowerPoint演示文稿或转换成PDF格式
的pptview
函数在PowerPoint中打开PPT演示文稿®或Linux上的Apache OpenOffice™。如果您安装了Microsoft Office,您还可以使用此功能将PowerPoint转换为PDF格式。< / p >
跨平台PDF查看器:使用内置的查看器查看PDF
以前,报表生成器在中显示PDF报表Adobe®杂技演员®在Windows上®以及在其他平台上指定的PDF查看器中。在R2016a中,报告生成器在所有平台上的相同内置查看器上显示PDF报告。此更改避免了每次显示报表时都需要在Windows上与新的Acrobat安全对话框进行交互。您也不需要在Linux上设置查看器®和麦金塔系统。< / p >
注意:新的PDF查看器不显示报表的书签。< / p > |
功能被删除或更改
功能 | 结果 | 而不是使用 | 兼容性的考虑 |
---|---|---|---|
mlreportgen.dom.DOCXPageMargins 类 |
仍然适用于Microsoft Word输出 | mlreportgen.dom.PageMargins |
的实例来防止代码依赖于输出DOCXPageMargins 与PageMargins . |
mlreportgen.dom.DOCXPageSize 类 |
仍然适用于Word输出 | mlreportgen.dom.PageSize |
的实例替换DOCXPageSize 与页大小 . |
mlreportgen.dom.DOCXRawFormat 类 |
仍然适用于Word输出 | mlreportgen.dom.PageRawFormat |
的实例替换DOCXRawFormat 与PageRawFormat . |
mlreportgen.dom.DOCXSection 类 |
仍然适用于Word输出 | mlreportgen.dom.DOCXPageLayout 或mlreportgen.dom.PDFPageLayout |
的实例替换DOCXSection 与DOCXPageLayout .如果合适,添加一个PDFPageLayout 对象。 |
CurrentDOCXSection 财产 |
仍然适用于Word输出 | CurrentPageLayout |
的实例替换CurrentDOCXSection 财产与CurrentPageLayout 财产。 |
为PowerPoint演示文稿添加内容的编程接口
您可以使用PPT (PowerPoint) API将生成的内容添加到现有的PPT演示文稿中,或以编程方式创建完整的PPT演示文稿。您的表示可以从MATLAB程序捕获动态信息,而无需手动更新表示。要格式化演示文稿的布局和总体外观,请使用模板幻灯片母版、样式布局和样式。要格式化特定的演示内容,可以使用PPT API格式对象和属性。< / p >
关于PPT API代码的例子,请参见:< / p >
DOM API对象显示选项
对于microsoftword报表,可以使用mlreportgen.dom.Display
对象来指定是否显示mlreportgen.dom.Text
对象。对于HTML报告,可以使用显示
对象指定如何显示DOM对象,如文本、段落、图像、列表项。对于HTML报告,一些显示选项是:< / p >
显示为内联或块元素。< / p >
显示类似于表列、表标题、列表元素或其他一些元素的元素。< / p >
抑制对象的显示。< / p >
详情请参见mlreportgen.dom.Display
.< / p >
DOM API水平规则
你可以使用mlreportgen.dom.HorizontalRule
对象指定一条水平线以可视地划分报表内容。< / p >
详情请参见mlreportgen.dom.HorizontalRule
.< / p >
万博1manbetx支持在文档对象模型(Document Object Model, DOM) API生成的Word或PDF报告中追加HTML字符串或文件
您可以将HTML标记或整个HTML文件的内容附加到用文档对象模型(DOM) API编写的编程报告中,以便:< / p >
将现有的HTML报告转换为Microsoft Word或PDF报告。< / p >< p >您可以将报告的HTML标记附加到DOM报告中,然后可以以Word或PDF格式生成该报告。例如,你可以使用MATLAB
printf
语句生成HTML报告文件,然后将该HTML文件附加到DOM报告中,以生成PDF或Word版本的报告。另一个例子是将Model Advisor生成的报告从HTML转换为Word或PDF。< / p >基于HTML标记添加内容。< / p >< p >您可以将报表的HTML代码附加到DOM报表中,使用HTML代码作为包含其他报表元素的DOM报表中的构建块。< / p >
执行以下步骤将HTML附加到DOM报告中。< / p >
确保HTML代码符合HTML标准,例如包含开始和结束标记(例如,
< p >
而且< / p >
).考虑使用HTML Tidy这样的实用工具。< / p >在DOM报告中,使用
addHTML
附加HTML代码或addHTMLFile
将HTML文件附加到文档或文档部分。< / p >
例如,这段DOM代码创建一个显示你好世界
,基于附加到报告中的HTML代码。< / p >
进口mlreportgen.com。*;d =文档(“MyReport”,“多克斯”);addHTML (d,Hello World
');
有关使用addHTML
或addHTMLFile
方法,请参阅mlreportgen.dom.Document.addHTML
或mlreportgen.dom.Document.addHTMLFile
.< / p >
DOM API生成的HTML报告的单文件输出选项
为了简化HTML报告的显示,可以指定DOM API将报告生成为包含报告图像的单个HTML文件。< / p >
指定html文件的
为类型
的输入参数文档
或DocumentPart
构造函数。详细信息请参见mlreportgen.dom.Document
参考页面。< / p >
使用DOM API简化表格式
在R2015a中,DOM API包含了一些增强功能,以简化表的创建和格式化。< / p >
你可以使用
mlreportgen.dom.ResizeToFitContents
格式对象中的风格
财产mlreportgen.dom.Table
或mlreportgen.dom.FormalTable
对象。的ResizeToFitContents
指定是否调整列的大小以适应列中最宽的内容。< / p >您可以指定
mlreportgen.dom.Height
格式对象中的风格
物业的性质mlreportgen.dom.TableEntry
对象。行高度是为该行中的表项指定的最高高度。如果行中没有条目指定高度,则行高度由高度
的属性TableRow
对象。< / p >控件中指定的边框格式现在可以继承
TableEntriesStyle
的属性mlreportgen.dom.Table
或mlreportgen.dom.Table
对象。< / p >
用于生成高级HTML元素的容器
您可以使用mlreportgen.dom.Container
类来创建DOM API不支持的高级HTML元素,例如万博1manbetxdiv
,部分
,或文章
.< / p >
你也可以用a容器
对象来模拟Word报表中的格式继承。< / p >
详情请参见mlreportgen.dom.Container
.< / p >
用于DOM报告链接的图像和文本
可以将文本和图像附加到mlreportgen.dom.ExternalLink
而且mlreportgen.dom.InternalLink
对象。< / p >
详情请参见mlreportgen.dom.ExternalLink.append
.< / p >
MATLAB报表对象,用于创建报表脚本
您可以使用DOM(文档对象模型)API来创建MATLAB程序以生成报告。DOM API提供了一组对象,用于创建文本、段落、表、图像、列表和其他类型的报告内容。创建报表程序时,您可以:< / p >
使用相同的代码生成Microsoft Word、HTML和PDF输出。< / p >
指定报表对象的格式,例如文本对象的颜色和粗体。< / p >
使用格式对象(例如,
大胆的
而且FontFamily
)以格式化报表对象。< / p >将MATLAB数据直接添加到报表对象中(例如,a
字符
数组到一个文本
对象)。< / p >使用Word或HTML模板中定义的格式和固定内容。< / p >
创建包含固定内容和生成内容的基于表单的报告。< / p >
将报表模块化为多个部分,以生成具有相同格式的重复元素的报表。< / p >
有关如何创建报表程序的信息,请参见文档对象模型.< / p >
快速文件转换器,减少内存需求
生成模板驱动的报告比以前的版本快得多,而且不使用Java内存。< / p >
要利用这些性能优势,请使用其中之一文件格式报告选项:< / p >
HTML(来自模板)
PDF(源自模板)
Word(来自模板)
详情请参见使用模板生成报表.< / p >
填写Word和HTML表单以生成报告
您可以在MATLAB程序中使用DOM(文档对象模型)报告对象以及Word和HTML填空模板,这些模板包含固定的和孔,以包含生成的内容。报表程序使用报表对象生成变量信息。看到基于表单的报告.< / p >
OpenOffice的万博1manbetx支持
在Linux和Macintosh平台上,报告输出出现在Apache OpenOffice中,如果您:< / p >
集文件格式要么
Word文档(RTF)
或富文本格式
启用查看报告生成
在MATLAB报表生成器的偏好,查看命令preference default现在支持在Linux和Macintosh平台的OpenOffice中查看报告。< / p >
详情请参见报表输出格式和样式表.< / p >
R2013b
R2013a
非英文字符集报表格式
的MATLAB报表生成器提供基本PDF字体支持:万博1manbetx< / p >
英语< / p >
日本< / p >
朝鲜文< / p >
俄罗斯(斯拉夫字母)< / p >
您可以使用语言字体映射来:< / p >
为支持的非英语语言添加或修改PDF字体使用规范。万博1manbetx< / p >
为不支持的语言创建PDF字体支持万博1manbetx。< / p >
如果没有指定样式表,请更改默认的英文字体。< / p >
语言字体映射规范指示在特定平台(例如,Windows)上使用什么字体来表示基本报表元素(如正文文本)。详情请参见PDF字体用于非英语平台.< / p >
增强的表组件
您可以使用以下新组件来创建和格式化表:< / p >
Table组件及其子组件支持的格式化选项包括:万博1manbetx< / p >
文本颜色和对齐方式< / p >
行背景色< / p >
包含图像< / p >
包含超链接< / p >
跨列和行的表单元格< / p >
您可以有条件地控制表的内容或格式。< / p >
有关更多信息,请参见表格格式化组件.< / p >
兼容性的考虑
在R2012a之前的版本中包含了一个不同的Table组件。从R2012a开始,该组件现在称为基于数组的表
组件。< / p >< p >与被称为Table组件时一样,基于数组的Table组件产生相同的输出,并具有相同的属性。基于数组的表格组件将矩形数组转换为表格,并将表格插入到报表中。< / p >< p >如果在以前的版本中创建的报表已经包含Table组件,则输出与以前的版本相同。要更改R2012a或更高版本中该组件的属性值,请使用“基于数组的表”对话框。< / p >
标题页格式改进
对于PDF和HTML报告,可以使用样式表编辑器将标题页元素(例如,标题、版权和图像)以任何顺序放置在标题页正面或背面的任何位置。可以指定文本元素的大小、颜色、重量和斜度。< / p >
详情请参见修改扉页属性.< / p >
改进的PDF分页
使用PDF输出格式生成的报表分页效果更好,包括:< / p >
节标题与相关文本在同一页上(现在节标题不能作为孤儿出现在页面底部)。< / p >
标题与相关图片在同一页上。< / p >
将XML比较结果导出到工作区
现在可以将XML比较结果导出到MATLAB基本工作区。您可以将结果数据用于诸如进一步分析或合并到不同报告中的任务。< / p >
详情请参见将结果导出到工作区在MATLAB报表生成器用户指南。< / p >
Nest安装文件组件支持相对链接万博1manbetx
的Nest安装文件
组件包含一个新的与外部报告的链接是相对的选项,该选项使指向嵌套报表的链接成为相对链接。此功能有助于在Web站点中包含报告。< / p >
计算MATLAB表达式组件的增强错误处理代码
的计算MATLAB表达式
组件包含您可以轻松定制的增强的错误处理代码(例如,错误处理代码可以停止报告生成,无论是否显示异常)。的默认错误处理代码现在支持MATLAB类异常处理万博1manbetxevalException
变量而不是lastError
.< / p >
改进的XML比较报告
用于比较XML文件的报告有一个新的更快的用户界面,更改后的参数显示在一个单独的面板中,以便于查看。增强的报告现在对新的和更改的项目有颜色高亮显示。< / p >
详情请参见浏览XML比较报告在MATLAB报表生成器用户指南中。< / p >
R2010a
样式表和样式表数据项现在按字母顺序排列
当您创建或修改样式表,报表资源管理器选项窗格现在按字母顺序对每个样式表类别中的样式表和数据项进行排序。< / p >
兼容性的考虑
样式表或数据项在列表中出现的顺序可能与以前版本中使用的顺序不同。< / p >
改进了Windows平台上Word和RTF报告中的图像
要在使用Windows平台上的Word文档格式或RTF(富文本格式)的报告中提供更好的图形质量,请使用Handle graphics的默认格式®images现在是Windows元文件格式。默认是黑白TIFF格式。< / p >
可以使用MATLAB首选项或MATLAB报表生成器首选项,或从快照组件,例如轴快照组件。< / p >
兼容性的考虑
若要将图像格式更改为以前的默认黑白TIFF格式,请更改首选项。< / p >
MATLAB/工具s manbetx 845箱版本号组件所需的产品信息
的MATLAB/工具箱版本号组件现在支持根据Simuli万博1manbetxnk模型或状态流图是否需要MathWorks™产品来显示信息的选项。万博1manbetx此特性不适用于MATLAB或工具箱代码上的报告。< / p >
XML比较报告的导航控件
XML比较报告有新的导航控件,用于逐级查看报告中的差异。您可以使用工具栏按钮或XML菜单移动到下一组或上一组更改。< / p >
详情请参见浏览XML比较报告在MATLAB报表生成器用户指南。< / p >
R2009a
R2008b
R2008a
R2007a
R2006b
R2006a +
样式表编辑器
您可以使用样式表编辑器自定义HTML、PDF和Word文档的格式。例如,您可以指定字体、纸张布局、表格显示以及最终报告的其他特征。< / p >
通过编辑样式表定制报表,您可以灵活地创建符合公司样式指南和要求的报表。< / p >
要打开样式表编辑器,右键单击报告生成器在报表资源管理器的大纲窗格中,然后单击编辑样式表在快捷菜单中,如图所示:< / p >
有关使用样式表编辑器的更多信息,请参见创建自定义样式表在MATLAB报表生成器文档。< / p >
将Microsoft Word文档生成为。doc文件
方法可以生成保存为Microsoft Word文档的报告. doc
扩展。您还可以将报表生成过程生成的XML源文件转换为. doc
文件。< / p >
您创建的报告更容易通过电子邮件分发、与他人共享和管理。< / p >
必须安装microsoftword软件才能使用此功能,并且必须运行MATLAB报表生成器微软Windows系统上的软件。< / p >
要使用此功能,请选择Word文档从样式表下拉列表,如下所示:< / p >< p >
改进的图形用户界面
这个版本的MATLAB报表生成器软件有以下变化和改进的图形用户界面:< / p >
文件转换器有一个源文件下拉列表。点击浏览导航到文件夹以选择源文件。默认文件夹为当前文件夹。< / p >
在File Converter中,可以从下拉列表中选择样式表并单击编辑打开样式表编辑器。< / p >
改进的机制检测并显示在试图添加使样式层次结构无效的组件时发生的错误。早期版本的用户可能会注意到,对于在早期版本中没有问题的组件,现在会发出警告。在这个版本中,警告消息包含了关于如何修复该问题的说明。< / p >< p >< / p >
的
图界面截图
组件已经过改进,以捕获窗口装饰,如菜单、标题栏和工具栏。< / p >
兼容性总结
释放 | 考虑兼容性的特性或更改 |
---|---|
R2016a | 没有一个 |
R2015b | 没有一个 |
R2015a | 没有一个 |
R2014b | 没有一个 |
R2014a | 没有一个 |
R2013b | 没有一个 |
R2013a | 没有一个 |
R2012b | 没有一个 |
R2012a | 增强的表组件 |
R2011b | 没有一个 |
R2011a | 没有一个 |
R2010b | 没有一个 |
R2010a | 没有一个 |
R2009b | |
R2009a | 没有一个 |
R2008b + | 没有一个 |
R2008b | 没有一个 |
R2008a | 没有一个 |
R2007b | 没有一个 |
R2007a | 没有一个 |
R2006b | 没有一个 |
R2006a + | 没有一个 |
R2006a | XML文件格式更改 |
R14SP3 | 没有一个 |
R14SP2 + | 没有一个 |
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:< / p >
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx< / p >
您也可以从以下列表中选择网站:< / p >
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。< / p >