mlreportgen.dom. Класс OutlineLevel

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

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

Описание

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

Конструкция

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

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

Входные параметры

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

Обрисуйте в общих чертах уровень для абзаца, заданного как положительное целое число, от 1 до 9.

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

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

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

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

Свойства

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

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

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

Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму 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);