Пакет: mlreportgen.dom
Преобразуйте файл HTML в документ DOM
Преобразует содержимое файла HTML к mlreportgen.dom.HTMLFile объект, содержащий Объекты DOM, имеющие то же содержимое и формат. Можно добавить HTMLFile возразите против документа DOM любого типа, включая Word и документы в формате PDF.
преобразует файл HTML в htmlFileObj = HTMLFile(htmlFile)HTMLFile объект, содержащий Объекты DOM, имеющие то же содержимое и формат.
HTMLFile поддержка объектов эти элементы HTML и атрибуты. Кроме того, HTMLFile объекты принимают HTML, который содержит пользовательские свойства CSS, которые начинаются с дефиса. Пользовательские свойства CSS поддерживаются в HTML, Microsoft® Word и PDF выход.
| Элемент HTML | Атрибуты |
|---|---|
a | class, style, hrefИмя |
b | class, style |
body | class, style |
br | нет данных |
code | class, style |
del | class, style |
div | class, style |
font | class, style, color, faceразмер |
h1, h2, h3, h4, h5, h6 | class, styleвыравнивание |
hr | class, styleвыравнивание |
i | class, style |
ins | class, style |
img | class, stylesrc высотаwidth |
li | class, style |
ol | class, style |
p | class, styleвыравнивание |
pre | class, style |
s | class, style |
span | class, style |
strike | class, style |
sub | class, style |
sup | class, style |
table | class, styleвыравнивание, bgcolor'Граница' , cellspacing, cellpaddingСистема координат, ruleswidth |
tbody | class, styleвыравнивание, valign |
tfoot | class, styleвыравнивание, valign |
thead | class, styleвыравнивание, valign |
td | class, style, bgcolorвысотаwidth, colspan, rowspan, valign, nowrap |
tr | class, style, bgcolor, valign |
tt | class, style |
u | class, style |
ul | class, style |
Для получения информации об этих элементах см. https://developer.mozilla.org/en-US/docs/Web/HTML/Element.
Эти форматы CSS поддерживаются:
background-color
border
border-bottom
border-bottom-color
border-bottom-style
boder-bottom-width
border-color
border-left
border-left-color
border-left-style
boder-left-width
border-right
border-right-color
border-rigtht-style
border-right-width
border-style
border-top
border-top-color
border-top-style
border-top-width
border-width
color
counter-increment
counter-reset
display
font-family
font-size
font-style
font-weight
height
line-height
list-style-type
margin
margin-bottom
margin-left
margin-right
margin-top
padding
padding-bottom
padding-left
padding-right
padding-top
text-align
text-decoration
text-indent
vertical-align
white-space
width
Для получения информации об этих форматах, https://developer.mozilla.org/en-US/docs/Web/CSS/Reference.
| добавление | Добавьте HTML к объекту HTMLFile |
MATLAB® Report Generator™ mlreportgen.dom.HTML или mlreportgen.dom.HTMLFile объекты обычно не могут принимать необработанный вывод HTML сторонних приложений, таких как Microsoft Word, тот собственный компонент экспорта документы как разметка HTML. В этих случаях ваша программа генерации отчета 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 объект.
По умолчанию ДОМ АПИ использует основной размер шрифта 12 точек, чтобы преобразовать em модули к фактическим размерам шрифта. Например, размер шрифта, заданный как 2em преобразует в 24 точки. Чтобы задать различный основной размер шрифта, добавьте свое содержимое в отчет при помощи mlreportgen.dom.HTML объект. Установите EMBaseFontSize свойство объекта к основному размеру шрифта. Например, если вы устанавливаете EMBaseFontSize свойство к 14, размер шрифта 2em преобразует в 28 точек.
addHTMLFile | mlreportgen.dom.HTML | mlreportgen.utils.html2dom.prepHTMLFile | mlreportgen.utils.html2dom.prepHTMLString