mlreportgen.dom. Класс HTMLFile

Пакет: 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, name
bclass, style
bodyclass, style
brнет данных
codeclass, style
delclass, style
divclass, style
fontclass, style, color, face, size
h1, h2, h3, h4, h5, h6class, style, align
hrclass, style, align
iclass, style
insclass, style
imgclass, style, src, height, width, alt
liclass, style
olclass, style
pclass, style, align
preclass, style
sclass, style
spanclass, style
strikeclass, style
subclass, style
supclass, style
tableclass, style, align, bgcolor, border, cellspacing, cellpadding, frame, rules, width
tbodyclass, style, align, valign
tfootclass, style, align, valign
theadclass, style, align, valign
tdclass, style, bgcolor, height, 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.HTML KeepInterElementWhiteSpace.

Методы

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

Примеры

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

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

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