MATLAB Answers

Error in Report Generator

10 views (last 30 days)
Jana Pecke
Jana Pecke on 10 Oct 2020
Answered: Rahul Singhal on 12 Oct 2020
Good morning,
i help a friend with his masterthesis and he is using the report generator with a word template to make his results visible (Matlab 2020a).
he create a word template (vorlage.dotx) which is stored in the same order than the programm. we used the following code
import mlreportgen.dom.*;
rtp = Document('Report','pdf','template.dotx');
open(rtp);
and got this error
Error using mlreportgen.dom.Document/open
Invalid template: template.dotx
Do you have any idea, where the problem is?
  2 Comments
Jana Pecke
Jana Pecke on 10 Oct 2020
oh sorry, we changed the name afterwards...
rtp = Document('Report','pdf','vorlage.dotx');
open(rtp);
Error using mlreportgen.dom.Document/open
Invalid template: vorlage.dotx

Sign in to comment.

Answers (1)

Rahul Singhal
Rahul Singhal on 12 Oct 2020
Hi Jana,
From your Document creation command, it looks like you are trying to generate a PDF report using a DOCX template, which is invalid. A DOCX template can only be used to create DOCX reports. This DOCX report can be later converted to PDF report using rptview. To directly generate a PDF report, I would suggest to create a PDF template, which is similar to an HTML template but with extension .pdftx. This link can be helpful in creating templates for different report types: https://www.mathworks.com/help/rptgen/report-templates.html
Thanks,
Rahul

Community Treasure Hunt

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

Start Hunting!