Пакет: 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 , 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.
Поддерживаются следующие форматы 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 разметки. В этих случаях программа генерации отчетов 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 точек.
addHTMLFile
| mlreportgen.dom.HTML
| mlreportgen.utils.html2dom.prepHTMLFile
| mlreportgen.utils.html2dom.prepHTMLString