Unable to import Document Object Model (DOM) API from MATLAB Report Generator

I am trying to write a script that imports the DOM API from the Matlab Report Generator in order to output data/plots to a Word Document:
import mlreportgen.dom.*;
filename = 'C:\files\test_report';
filetype = 'docx';
report = Document(filename,filetype);
close(report);
This code produces the following error:
Undefined function 'Document' for input arguments of type 'char'.
Error in rpt (line 6)
report = Document(filename,filetype);
I've also tried passing the string equivalents ('C:\files...,'docx') to 'Document' instead of variables and I get the same result.
What could the issue be here? Thanks!

回答 (1 件)

Sean de Wolski
Sean de Wolski 2016 年 2 月 24 日
編集済み: Sean de Wolski 2016 年 2 月 24 日
Are you on MATLAB >=R2014b with Report Generator installed and licensed?
ver
license test matlab_report_gen

2 件のコメント

Ishanka M
Ishanka M 2017 年 7 月 3 日
編集済み: Ishanka M 2017 年 7 月 3 日
I have the same problem.
import mlreportgen.dom.*;
myReport = Document('myDoc','html');
Undefined function 'Document' for input arguments of type 'char'.
Also I tested for licensed.
license test matlab_report_gen
ans =
1
I'm using MATLAB2013a
What is the wrong here?
Sean de Wolski
Sean de Wolski 2017 年 7 月 5 日
Ishanka, the DOM API was released in R2014b so you'll need to upgrade to that release or newer.

サインインしてコメントする。

質問済み:

2015 年 11 月 17 日

コメント済み:

2017 年 7 月 5 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by