报告生成器只显示对象的名称而不是它们的内容
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();
我有生成完整报告的代码,但我想在页眉中添加图像,所以我创建了一个模板并进行了试用。但是现在 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();