Пакет: mlreportgen.dom
Суперклассы:
Преобразуйте файл HTML в документ DOM
Преобразовывает содержимое файла HTML к объекту HTMLFile, содержащему Объекты DOM, имеющие то же содержимое и формат.
преобразовывает файл HTML в объект htmlFileObj = HTMLFile(htmlFile)HTMLFile, содержащий Объекты DOM, имеющие то же содержимое и формат.
HTMLFile поддержка объектов эти элементы HTML и атрибуты. Кроме того, объекты HTMLFile принимают 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.
Эти форматы 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
Для получения информации об этих форматах см. документацию W3Schools CSS по www.w3schools.com/cssref.
| добавление | Добавьте HTML к объекту HTMLFile |
Создайте текстовый файл под названием myHTMLReport.html и сохраните его в текущей папке. Добавьте этот текст в файл:
<HTML> <голова> <стиль> p {шрифт-size:14 pt;} </стиль> </голова> <тело> <p разрабатывают ='white-space:pre',> <b> Привет </b> <i разрабатываю = 'color:green''> Мир </i> </p> <p>, Это - <u> я </u>, говорящий </p> </тело> </HTML>
Чтобы преобразовать файл myHTMLReport.html в отчет Word, запустите эти команды:
import mlreportgen.dom.*;
rpt = Document('MyReport','docx');
htmlFile = HTMLFile('myHTMLReport.html');
append(rpt,htmlFile);
close(rpt);
rptview(rpt.OutputPath);Получившийся отчет Word содержит текст, который вы задали в файле HTML.
