报告生成器只显示对象的名称而不是它们的内容

Report generator only showing names of the objects instead of their content

我有生成完整报告的代码,但我想在页眉中添加图像,所以我创建了一个模板并进行了试用。但是现在 word file 只给我报告中对象的名称,而不是像这样的实际内容:

有谁知道这个问题是从哪里来的? 我的代码是

%% init
import mlreportgen.report.*
import mlreportgen.dom.*

rpt = Document('Report','docx', 'template.dotx');
moveToNextHole(rpt)

%% chapter
ChapterRegression = Chapter;
ChapterRegression.Title = 'Summary';

append(rpt, ChapterRegression)

close(rpt)
rptview(rpt)

我的dotx模板只有一个Rich Text Content Control洞。

提前致谢!

我的问题已在 Mathwork forum 上得到解答。但让我在这里总结一下:

我正在使用 Document 对象,我们无法将报告 API 对象(如 TitlePage)添加到 DOM 文档。相反,这就是我最初所做的,我应该使用 DOM 文档的 mlreportgen.report.Report。您可以将 DOM 和 Report API 对象添加到 Report 对象。

然后使用与 Document 对象相关的所有函数,例如 moveToNextHole() Report 对象有一个可以使用的基础 DOM Document 对象。 例如这样使用它:

doc = rpt.Document;
doc.moveToNextHole();