填写报告表格
创建表单模板时,将一个ID与模板中的每个孔关联。ID允许您使用DOM在表单中的洞中导航moveToNextHole
函数。
第一次执行moveToNextHole
函数中,DOM API将模板中直到第一个洞的所有文本复制到输出文档中。此时,您可以开始使用DOM向输出文档添加内容附加
函数,从而填补了第一个洞。
下次执行moveToNextHole
函数中,DOM API将模板中第一个和第二个孔之间的所有文本复制到输出文档中。然后,您可以通过向输出文档追加内容来填充第二个空白。通过这种方式,您可以通过复制模板中的内容并填充其中的所有空白来生成输出文档。
例如,这个函数从一个命名为洞的Word模板生成一个报告标题
,作者
,内容
.的参数标题
,作者
,内容
,假设为字符向量。
函数makerpt(标题、作者、内容、rptname rpttemplate)导入mlreportgen.dom。*rpt =文档(rptname,“多克斯”, rpttemplate);而~ strcmp (rpt)。CurrentHoleId,“# #结束”)开关rpt。CurrentHoleId情况下“标题”追加(rpt、标题);情况下“作者”追加(作者rpt);情况下“内容”追加(rpt、内容);结束moveToNextHole (rpt);结束关闭(rpt);