Пакет: 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);