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