0

我有一个生成完整报告的代码,但我想在标题中添加一个图像,所以我创建了一个模板并进行了尝试。但是现在 word 文件只给了我报告中对象的名称,而不是像这样的实际内容: 在此处输入图像描述

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

%% 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洞。

先感谢您!

4

1 回答 1

0

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

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

然后使用与对象相关的所有功能,就像Document对象具有可以使用的底层 DOM Document 对象一样。例如像这样使用它:moveToNextHole()Report

doc = rpt.Document;
doc.moveToNextHole();
于 2019-07-29T08:49:17.280 回答