exponenta event banner

класс mlreportgen.dom.PageBreakBefore

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

Начать абзац на новой странице

Описание

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

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

pageBreakBefore = PageBreakBefore() всегда запускает абзац на новой странице.

pageBreakBefore = PageBreakBefore(onOff) всегда запускает абзац на новой странице, если onOff является true.

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

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

Параметр запуска абзаца на новой странице, указанный как одно из следующих значений:

  • true или 1 - запускает абзац на новой странице.

  • false или 0 - Позволяет начать абзац на текущей странице.

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

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

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

Разрыв страницы перед форматом, возвращенный как mlreportgen.dom.PageBreakBefore объект.

Свойства

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

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

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

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

Параметр запуска абзаца на новой странице, указанный как одно из следующих значений:

  • true или 1 - запускает абзац на новой странице.

  • false или 0 - Позволяет начать абзац на текущей странице.

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

Примеры

свернуть все

В этом примере показано, как применить PageBreakBefore свойство к абзацу заголовка. В примере используются два подхода к применению свойств. Первый создает PageBreakBefore объект, значение которого явно равно true. Затем можно назначить этот объект формата заголовку Style собственность. Второй подход задает свойство для объекта заголовка без явного создания PageBreakBefore объект.

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

% Create first page text
t = Heading(1,'Document Title','Title');
h = Heading(2,'My Head','Heading1');
p = Paragraph('Hello World');

append(d,t);
append(d,h);
append(d,p);

% Create a heading paragraph h1
% Create a PageBreakBefore object and set it as a Style property on h1
h1 = Heading(2,'My Second Head','Heading1');
br = {PageBreakBefore(true)};
h1.Style = br;
p1 = Paragraph('Another page');

% Create a heading paragraph h2
% Set the h2 Style property to use PageBreakBefore set to true
h2 = Heading(2,'My Third Head','Heading1');
h2.Style = {PageBreakBefore()};
p2 = Paragraph('My third page');

append(d,h1);
append(d,p1);
append(d,h2);
append(d,p2);

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