Save report HTML file from HTMX

9 visualizzazioni (ultimi 30 giorni)
K W
K W il 19 Mar 2019
Commentato: K W il 21 Mar 2019
Hi there,
How do I save an HTML report as an HTML file?
import mlreportgen.report.*
reportPath = fullfile(pwd, 'MyReportName');
rpt = mlreportgen.report.Report(reportPath,'html');
ch = Chapter;
ch.Title = 'Title string';
myReportTable = mlreportgen.dom.FormalTable(cellArrayOfStrings,matlabTable);
add(ch,myReportTable);
add(rpt,ch);
rptview(rpt)
When I generate a PDF report (in the code above, line 3 would have 'pdf' instead of 'html' as input), it saves the PDF file at the location of reportPath, but when I generate it in HTML format, the file created is HTMX which I cannot open outside of MATLAB.
Thanks in advance.
  2 Commenti
madhan ravi
madhan ravi il 21 Mar 2019
Heard of publish() ?
K W
K W il 21 Mar 2019
Modificato: K W il 21 Mar 2019
Unfortunately this does not help. I am not trying to publish MATLAB code, I am trying to get the report file from the report generation toolbox.
In the code above, if line 3 were changed to
rpt = mlreportgen.report.Report(reportPath,'pdf');
then rpt would exist as a PDF file that can be opened independent of MATLAB.
However, if rpt is created for HTML, then its file extension is .htmx, not .html. I would like it to be HTML.
Similarly, using
docobj = mlreportgen.utils.HTMXDoc([reportPath '.htmx']);
show(docobj);
does not save an HTML file, it merely opens the htmx somehow as root.html but I would have to manually save it from the window, whereas I want to programmatically save the HTML file.

Accedi per commentare.

Risposta accettata

Mary Abbott
Mary Abbott il 21 Mar 2019
To generate a report as a single HTML file, set the report type to html-file.
rpt = mlreportgen.report.Report(reportPath,'html-file');
More details about the different types of reports can be found at the following link:
  1 Commento
K W
K W il 21 Mar 2019
Yes! Thank you! Not sure how I missed that.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB Report Generator in Help Center e File Exchange

Prodotti


Release

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by