Пакет: 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 Имя |
b | class , style |
body | class , style |
br | нет данных |
code | class , style |
del | class , style |
div | 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 , alt |
li | class , style |
ol | class , style |
p | class , style выравнивание |
pre | class , style |
s | class , style |
span | class , style |
strike | 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 |
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 |
Создайте текстовый файл под названием myHTML.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>
Преобразовывать myHTML.html
файл к отчету Word, запустите эти команды:
import mlreportgen.dom.*; rpt = Document('MyReport','docx'); htmlFile = HTMLFile('myHTML.html'); append(rpt,htmlFile); close(rpt); rptview(rpt.OutputPath);
Получившийся отчет Word содержит текст, который вы задали в файле HTML.
По умолчанию ДОМ АПИ использует основной размер шрифта 12 точек, чтобы преобразовать em
модули к фактическим размерам шрифта. Например, размер шрифта, заданный как 2em
преобразует в 24 точки. Чтобы задать различный основной размер шрифта, добавьте свое содержимое в отчет при помощи mlreportgen.dom.HTML
объект. Установите EMBaseFontSize
свойство объекта к основному размеру шрифта. Например, если вы устанавливаете EMBaseFontSize
свойство к 14, размер шрифта 2em
преобразует в 28 точек.