Пакет: 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 Имя |
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.
добавление | Добавьте строку HTML к объекту HTML |
клон | Скопируйте объект HTML |
Создайте mlreportgen.dom.HTML
объект от разметки HTML и добавляет его в отчет Word.
import mlreportgen.dom.*; rpt = Document('MyReport', 'docx'); html = HTML('<p><b>Hello</b> <i style="color:green"> World</i></p>'); append(html, '<p>This is <u>me</u> speaking</p>'); append(rpt, html); close(rpt); rptview(rpt.OutputPath);