mlreportgen.dom.OutlineLevel class

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

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

Описание

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

Конструкция

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

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

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

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

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

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

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

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

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

Свойства

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

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

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

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);