addHTMLFile

Class: mlreportgen.dom.Document
Package: mlreportgen.dom

Append HTML file contents to document

Syntax

documentObjOut = addHTMLFile(documentObj,htmlFilePath)

Description

documentObjOut = addHTMLFile(documentObj,htmlFilePath) appends HTML file contents to a document.

Input Arguments

expand all

Document object to append content to, specified as an mlreportgen.dom.Document object.

HTML file path, specified as a character vector.

Output Arguments

expand all

Document object with HTML file content appended, returned as an mlreportgen.dom.Document object.

Examples

expand all

In a text editor, create a file and enter this text:

<!DOCTYPE html>
<html>

<head>
  <title>My First HTML</title>
 
</head>

<body>

<p>This is the <b>first</b> paragraph.</p>

<p>This is the <b>second</b> paragraph</p>

</body>
</html>

Save the file in the MATLAB® current folder as html_example.html.

Create a Word report.

import mlreportgen.dom.*;
rpt = Document('HTMLReport','docx');     

Append the HTML file content to the document.

addHTMLFile(rpt,'html_example.html');

Generate the Word report.

close(rpt);
rptview(rpt.OutputPath);

Tips

By default, the DOM API uses a base font size of 12 points to convert em units to actual font sizes. For example, a font size specified as 2em converts to 24 points. To specify a different base font size, add your content to a report by using an mlreportgen.dom.HTML object. Set the EMBaseFontSize property of the object to the base font size. For example, if you set the EMBaseFontSize property to 14, a font size of 2em converts to 28 points.

Introduced in R2015a