主要内容

填满

类:mlreportgen.dom.Document
包:mlreportgen.dom

用生成的内容填充文档漏洞

描述

例子

填充(形式)以生成的内容以基于DOM的形式填充孔。使用此方法使用您从这些类中的任何类派生的类:

请注意

仅对派生类使用此方法。在DOM类的实例上调用此方法会导致错误。

该方法假定派生类对于实例模板中的每个洞都定义了一个具有此签名的方法:

fillHoleId (d)
HoleId是文档模板中定义的洞的ID。d是派生类的实例。fill方法从文档中的第一个洞移动到最后一个洞,调用相应的Fillholeid.方法在每个孔。通过这种方式,您可以定义不需要循环就能填补漏洞的方法。填充方法从一个孔移动到另一个孔来填充模板。

输入参数

全部展开

要填充空洞的形式,指定为字符向量。

例子

全部展开

控件中填充的报表CustomerName在Word模板中的洞。

创建具有CustomerName洞。这个例子假设有一个名为CustomerLetter.dotx

在文件中,创建派生的报表类mlreportgen.dom.Document。从MATLAB®将来发布,选择>定义这个类。例如:

classdefMyReport < mlreportgen.dom.Document%MYREPORT为客户定义了一个自定义字母%% rpt = MyReport('mydoc','docx','CustomerLetter');% rpt。CustomerName =“史密斯”;%填补(rpt);特性CustomerName;结束方法函数rpt = rpt@mlreportgen.dom.Document(文件名,类型,模板);结束函数fillCustomerName (rpt)追加(rpt, rpt.CustomerName);结束结束结束

使用该报告。

rpt = MyReport (“mydoc”,“多克斯”,“CustomerLetter”);rpt。CustomerName =“史密斯先生”;填充(rpt);

提示

在派生类中,定义填满方法为模板中的每个孔插入内容。使用这个签名:

fillHOLE_ID (docObj);

HOLE_ID是由文档使用的模板定义的一个洞的ID,以及docObj是派生类的实例。在派生类上调用时文档对象,填满方法从文档中的第一个洞移动到最后一个洞,调用相应的fillHOLE_ID方法在每个孔。这种方法不需要使用额外的代码来遍历模板中的漏洞。

介绍了R2014b