Пакет: 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 |
b | class , style |
body | class , style |
br | нет данных |
code | class , style |
del | class , style |
div | 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 , alt |
li | class , style |
ol | class , style |
p | class , style , align |
pre | class , style |
s | class , style |
span | class , style |
strike | 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 , valign , nowrap |
tr | class , style , bgcolor , valign |
tt | class , style |
u | class , style |
ul | class , style |
Для получения информации об этих элементах смотрите, что W3Schools помечает документацию по www.w3schools.com/tags.
добавление | Добавьте строку HTML к объекту HTML |
клон | Скопируйте объект HTML |
Создайте текстовый файл под названием myHTMLReport.html
и сохраните его в текущей папке. Добавьте этот текст в файл.
<html> <head> <style>p {font-size:14pt;}</style> </head> <body> <p style=''white-space:pre''><b>Hello</b><i style=''color:green''>World</i></p> <p>This is <u>me</u> speaking</p> </body> </html>
myHTMLReport.html
в отчет Word. import mlreportgen.dom.*; rpt = Document('MyReport','docx'); htmlFile = HTMLFile('myHTMLReport.html'); append(rpt,htmlFile); close(rpt); rptview(rpt.OutputPath);