exponenta event banner

класс mlreportgen.dom.OutlineLevel

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

Уровень абзаца в набросках

Описание

Указывает уровень абзаца в автоматически создаваемом контуре. Этот класс предназначен для отчетов Microsoft ® Word, поскольку HTML не поддерживает отображение абзацев в оглавлении.

Строительство

outlineLevelObj = OutlineLevel() устанавливает уровень структуры этого абзаца равным 1. Это приводит к отображению содержимого абзаца на верхнем уровне в автоматически создаваемом контуре (например, оглавлении).

outlineLevelObj = OutlineLevel(level) устанавливает для абзаца заданный уровень структуры.

Входные аргументы

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

Уровень структуры абзаца, указанный как положительное целое число, от 1 до 9.

Типы данных: int16

Выходные аргументы

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

Уровень пункта в набросках, представленный mlreportgen.dom.OutlineLevel объект.

Свойства

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

Идентификатор для этого элемента документа, указанный как вектор символов или скаляр строки. При создании элемента документа DOM создает уникальный идентификатор сеанса. Можно указать собственный идентификатор.

Тег для этого элемента документа, заданный как вектор символов или скаляр строки.

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

Уровень структуры абзаца, указанный как положительное целое число, от 1 до 9.

Типы данных: int16

Примеры

свернуть все

Добавить автоматически созданное оглавление и установить уровень структуры пункта «Глоссарий» таким образом, чтобы этот пункт отображался на верхнем уровне оглавления. В этом примере используется шаблон DOM Word по умолчанию.

Создайте документ и деталь документа для оглавления. В части документа используется ReportTOC стандартный блок из шаблона DOM Word по умолчанию.

import mlreportgen.dom.*
d = Document('tocDoc','docx');
open(d);

dp = DocumentPart(d,'ReportTOC');
append(d,dp);

Установите OutlineLevel внутренне, таким образом, в оглавлении имеется четыре уровня.

for i = 1:4
    % set internally the OutlineLevel property
    append(d,Heading(i,'My Chapter'));
    append(d,Paragraph('chapter content....'));
end

Использовать OutlineLevel для установки уровня Glossary абзац в 1, чтобы абзац появился на верхнем уровне оглавления. Просмотрите отчет.

para = append(d,Paragraph('Glossary'));
para.Style = {OutlineLevel(1)};

close(d);
rptview(d.OutputPath,d.Type);