mlreportgen.dom.HTMLFile class

Пакет: mlreportgen.dom
Суперклассы:

Преобразуйте файл HTML в документ DOM

Описание

Преобразует содержимое файла HTML к HTMLFile объект, содержащий Объекты DOM, имеющие то же содержимое и формат.

Конструкция

htmlFileObj = HTMLFile(htmlFile) преобразует файл HTML в HTMLFile объект, содержащий Объекты DOM, имеющие то же содержимое и формат.

HTMLFile поддержка объектов эти элементы HTML и атрибуты. Кроме того, HTMLFile объекты принимают HTML, который содержит пользовательские свойства CSS, которые начинаются с дефиса. Пользовательские свойства CSS поддерживаются в HTML, Microsoft® Word и PDF выход.

Элемент HTMLАтрибуты
aclass, style, hrefИмя
bclass, style
bodyclass, style
brнет данных
codeclass, style
delclass, style
divclass, style
fontclass, style, color, faceразмер
h1, h2, h3, h4, h5, h6class, styleвыравнивание
hrclass, styleвыравнивание
iclass, style
insclass, style
imgclass, stylesrc высотаwidth, alt
liclass, style
olclass, style
pclass, styleвыравнивание
preclass, style
sclass, style
spanclass, style
strikeclass, style
subclass, style
supclass, style
tableclass, styleвыравнивание, bgcolor'Граница' , cellspacing, cellpaddingСистема координат, ruleswidth
tbodyclass, styleвыравнивание, valign
tfootclass, styleвыравнивание, valign
theadclass, styleвыравнивание, valign
tdclass, style, bgcolorвысотаwidth, colspan, rowspan, valign, nowrap
trclass, style, bgcolor, valign
ttclass, style
uclass, style
ulclass, 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, заданный как вектор символов.

Свойства

развернуть все

Примечание

Для разметки HTML, чтобы отобразиться правильно в вашем отчете, необходимо включать конечные тэги для пустых элементов и заключить значения атрибута в кавычки. Если вы хотите показать зарезервированный символ разметки XML текстом, необходимо использовать его эквивалентный именованный или числовой символ XML.

Зарезервированный символОписаниеЭквивалентный символ
>Больше, чем>
<Меньше, чем&lt;
&Амперсанд&amp;
"Двойная кавычка&quot;
'Одна кавычка&apos;
%Процент&#37;

Уникальный идентификатор сеанса сгенерирован как часть HTMLFile создание объекта. Можно задать ID, чтобы заменить сгенерированный ID.

Имя тега элемента контейнера HTML, указанного как вектор символов, такой как 'div', 'section', или 'article' соответствие этому HTMLFile объект. Это свойство применяется только к выводу HTML.

Этот дочерний элемент списков свойств только для чтения элементы, что HTMLFile объект содержит.

Это списки свойств только для чтения родительский элемент этого HTMLFile объект.

Форматирование, чтобы примениться к HTMLFile объект, заданный как массив ячеек объектов формата DOM. Дочерние элементы этого HTMLFile объект наследовал любой из этих форматов, которые они не заменяют.

Разработайте имя этого HTMLFile объект, заданный как вектор символов. Используйте имя стиля, заданного в таблице стилей документа который этот HTMLFile объект добавлен. Заданный стиль задает внешний вид HTMLFile объект в выходном документе, где не замененный форматами задан этим StyleName свойство HTMLFile объект.

Пометьте для HTMLFile объект, заданный как вектор символов.

Уникальный идентификатор сеанса сгенерирован как часть HTMLFile создание объекта. Сгенерированный тег имеет форму CLASS:ID, где CLASS класс элемента и ID значение Id свойство объекта. Можно задать тег, чтобы заменить сгенерированный тег.

Задайте свое собственное значение тега, например, чтобы облегчить идентифицировать, где проблема произошла во время генерации документов.

Примечание

HTMLFile игнорирует KeepInterElementWhiteSpace свойство. Если вы хотите сохранить пробел, используйте fileread считать ваш файл HTML как текст и затем выполнить процедуру, описанную для mlreportgen.dom.HTMLKeepInterElementWhiteSpace свойство.

Методы

добавлениеДобавьте HTML к объекту HTMLFile

Примеры

Преобразуйте файл HTML в Word Report

Создайте текстовый файл под названием 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 точек.

Представленный в R2015a