Пакет: 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 Имя |
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 размер |
h1, h2, h3, h4, h5, h6 | class , style выравнивание |
hr | class , style выравнивание |
i | class , style |
ins | class , style |
img | class , style src высота width |
kbd | class , style |
li | class , style |
mark | class , style |
nobr | class , style |
ol | class , style |
p | class , style выравнивание |
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 выравнивание , bgcolor 'Граница' , cellspacing , cellpadding Система координат , rules width |
tbody | class , style выравнивание , valign |
tfoot | class , style выравнивание , valign |
thead | class , style выравнивание , valign |
td | class , style , bgcolor высота width , colspan , rowspan выравнивание , valign , nowrap |
th | class , style , bgcolor высота width , colspan , rowspan выравнивание , valign , nowrap |
tr | class , style выравнивание , 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. В этих случаях ваша программа генерации отчета 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 точек.
mlreportgen.dom.HTML
| addHTMLFile
| mlreportgen.utils.html2dom.prepHTMLFile
| mlreportgen.utils.html2dom.prepHTMLString