mlreportgen.dom.HTML Class
Namespace: mlreportgen.dom
Superclasses: mlreportgen.dom.Container
Use HTML markup to create DOM document
Description
Converts a string of HTML markup to DOM objects and appends them to an
HTML
object that it also creates. You can append the HTML object
to a DOM document of any type, including Word and PDF documents.
The mlreportgen.dom.HTML
class is a handle
class.
Creation
Description
creates an
empty htmlObj
= HTMLHTML
object.
An HTML object supports these HTML elements and attributes. In addition, HTML objects accept HTML that contains custom CSS properties, which begin with a hyphen. Custom CSS properties are supported in HTML, Microsoft® Word, and PDF output.
HTML Element | Attributes |
---|---|
a | class , style ,
href , name |
address | class , style |
b | class , style |
big | class , style |
blockquote | class , style |
body | class , style |
br | n/a |
center | class , style |
cite | class , style |
code | class , style |
dd | class , style |
del | class , style |
dfn | class , style |
div | class , style |
dl | class , style |
dt | class , style |
em | class , style |
font | class , style ,
color , face ,
size |
h1, h2, h3, h4, h5, h6 | class , style ,
align |
hr | class , style ,
align |
i | class , style |
ins | class , style |
img | class , style ,
src , height ,
width |
kbd | class , style |
li | class , style |
mark | class , style |
nobr | class , style |
ol | class , style |
p | class , style ,
align |
pre | class , style |
s | class , style |
samp | class , style |
small | class , style |
span | class , style |
strike | class , style |
strong | class , style |
sub | class , style |
sup | class , style |
table | class , style ,
align , bgcolor ,
border , cellspacing ,
cellpadding , frame ,
rules , width |
tbody | class , style ,
align , valign |
tfoot | class , style ,
align , valign |
thead | class , style ,
align , valign |
td | class , style ,
bgcolor , height ,
width , colspan ,
rowspan ,align ,
valign , nowrap |
th | class , style ,
bgcolor , height ,
width , colspan ,
rowspan ,align ,
valign , nowrap |
tr | class , style ,
align ,bgcolor ,
valign |
tt | class , style |
u | class , style |
ul | class , style |
var | class , style |
For information about these elements, see https://developer.mozilla.org/en-US/docs/Web/HTML/Element.
Input Arguments
Properties
Methods
Examples
Tips
MATLAB® Report Generator™
mlreportgen.dom.HTML
ormlreportgen.dom.HTMLFile
objects typically cannot accept the raw HTML output of third-party applications, such as Microsoft Word, that export native documents as HTML markup. In these cases, your Report API report generation program can use themlreportgen.utils.html2dom.prepHTMLString
andmlreportgen.utils.html2dom.prepHTMLFile
functions to prepare the raw HTML for use with themlreportgen.dom.HTML
ormlreportgen.dom.HTMLFile
objects. Typically, your program will have to further process the prepared HTML to remove valid but undesirable objects, such as line feeds that were in the raw content.Word and PDF documents require inline elements, such as text and links, to be contained in a paragraph. To meet this requirement, the HTML parser creates wrapper paragraphs to contain inline elements that are not already in a paragraph. If you create an
mlreportgen.dom.HTML
ormlreportgen.dom.HTMLFile
object from HTML that contains inline elements that are not in paragraphs and add the object to an HTML document, the generated HTML can differ from the input HTML. To generate the inline elements without the added wrapper paragraphs, insert the HTML markup into an HTML document by using anmlreportgen.dom.RawText
object.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 as2em
converts to 24 points. To specify a different base font size, add your content to a report by using anmlreportgen.dom.HTML
object. Set theEMBaseFontSize
property of the object to the base font size. For example, if you set theEMBaseFontSize
property to 14, a font size of2em
converts to 28 points.
Version History
Introduced in R2015a