Error in Report Generator

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 Commenti

You said the template was vorlage.dotx but the code is trying to read from template.dotx
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

Accedi per commentare.

Risposte (1)

Rahul Singhal
Rahul Singhal il 12 Ott 2020

1 voto

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

Categorie

Richiesto:

il 10 Ott 2020

Risposto:

il 12 Ott 2020

Community Treasure Hunt

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

Start Hunting!

Translated by