Пакет: mlreportgen.dom
Суперклассы:
Использование HTML-разметки для создания документа DOM
Преобразует строку HTML-разметки в объекты DOM и добавляет их в HTML объект, который он также создает. Объект HTML можно добавить в документ DOM любого типа, включая документы Word и PDF.
создает пустой htmlObj = HTML()HTML объект.
преобразует HTML-текст в htmlObj = HTML(htmlText)HTML объект, содержащий объекты DOM, имеющие одинаковое содержимое и формат.
Один HTML поддерживает эти HTML-элементы и атрибуты. Кроме того, HTML объекты принимают HTML, содержащий пользовательские свойства CSS, которые начинаются с дефиса. Пользовательские свойства CSS поддерживаются в выходных данных HTML, Microsoft ® Word и PDF.
| Элемент HTML | Признаки |
|---|---|
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 |
Сведения об этих элементах см. в разделе https://developer.mozilla.org/en-US/docs/Web/HTML/Element.
Отчет MATLAB ® Generator™ mlreportgen.dom.HTML или mlreportgen.dom.HTMLFile объекты обычно не могут принимать необработанные HTML-данные сторонних приложений, таких как Microsoft Word, которые экспортируют собственные документы в виде разметки HTML. В этих случаях программа создания отчетов Report API может использовать mlreportgen.utils.html2dom.prepHTMLString и mlreportgen.utils.html2dom.prepHTMLFile для подготовки необработанного HTML для использования с mlreportgen.dom.HTML или mlreportgen.dom.HTMLFile объекты. Как правило, программа должна будет продолжить обработку подготовленного HTML для удаления допустимых, но нежелательных объектов, таких как каналы строк, которые находились в необработанном содержимом.
Для документов Word и PDF в абзаце должны содержаться встроенные элементы, такие как текст и ссылки. Для выполнения этого требования синтаксический анализатор HTML создает абзацы-оболочки, содержащие встроенные элементы, которые еще не включены в абзац. При создании mlreportgen.dom.HTML или mlreportgen.dom.HTMLFile объект из HTML, который содержит встроенные элементы, отсутствующие в абзацах, и добавляет объект в HTML-документ, созданный HTML может отличаться от входного HTML. Чтобы создать встроенные элементы без добавленных абзацев-оболочек, вставьте разметку HTML в HTML-документ с помощью mlreportgen.dom.RawText объект.
По умолчанию DOM API использует базовый размер шрифта 12 точек для преобразования em единиц к фактическим размерам шрифта. Например, размер шрифта, указанный как 2em преобразует в 24 точки. Чтобы указать другой размер базового шрифта, добавьте содержимое в отчет с помощью mlreportgen.dom.HTML объект. Установите EMBaseFontSize свойство объекта до базового размера шрифта. Например, если задать EMBaseFontSize свойство 14, размер шрифта 2em преобразует в 28 точек.
addHTML | mlreportgen.dom.HTMLFile | mlreportgen.utils.html2dom.prepHTMLFile | mlreportgen.utils.html2dom.prepHTMLString