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