exponenta event banner

класс mlreportgen.dom.OuterMargin

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

Поле между ограничивающей рамкой и ее окружением

Описание

Задание границы между ограничивающей рамкой объекта и смежными объектами документа. Ограничивающая рамка объекта включает границу объекта (если она имеет границу), внутреннее поле и содержимое объекта.

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

marginObj = OuterMargin() создает неопределенное поле между ограничивающей рамкой объекта и его окружением.

marginObj = OuterMargin(all) создает заданное поле со всех сторон между ограничивающей рамкой объекта и его окружением.

marginObj = OuterMargin(left,right) создает указанные поля между левой и правой сторонами ограничивающей рамки объекта и его окружением.

marginObj = OuterMargin(left,right,top,bottom) создает заданные поля между сторонами ограничивающей рамки объекта и его окружением.

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

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

Поле со всех сторон между ограничивающей рамкой объекта и его окружением в форме valueUnits где Units - аббревиатура единиц измерения. Допустимые сокращения:

  • px - пикселы (по умолчанию)

  • cm - сантиметров

  • in - дюймы

  • mm - миллиметров

  • pc - пикас

  • pt - точки

Левое поле между ограничивающей рамкой объекта и его окружением. См. раздел all аргумент для описания допустимых значений.

Правое поле между ограничивающей рамкой объекта и его окружением. См. раздел all аргумент для описания допустимых значений.

Верхнее поле между ограничивающей рамкой объекта и его окружением. См. раздел all аргумент для описания допустимых значений. Отчеты Word игнорируют настройку верхнего поля таблицы.

Нижнее поле между ограничивающей рамкой объекта и его окружением. См. раздел all аргумент для описания допустимых значений. Отчеты Word игнорируют настройку нижнего поля таблицы.

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

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

Один mlreportgen.dom.OuterMargin объект, задающий поле между ограничивающей рамкой и окружением.

Свойства

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

Нижнее поле в форме valueUnits где Units - аббревиатура единиц измерения. Допустимые сокращения:

  • +

  • px - пикселы (по умолчанию)

  • cm - сантиметров

  • in - дюймы

  • mm - миллиметров

  • pc - пикас

  • pt - точки

Примечание

Таблицы в отчетах Word игнорируют Bottom собственность. Чтобы управлять интервалом между таблицей и последующим содержимым, вставьте невидимую таблицу или абзац под таблицей. Например, чтобы создать две последовательные таблицы на расстоянии 1 дюйм, вставьте невидимую таблицу высотой 1 дюйм. Можно также вставить пустой абзац с настройкой высоты линии 0 и настройкой интервала до 1 дюйма.

Размер левого поля. См. раздел Bottom для описания допустимых значений.

Правый размер поля. См. раздел Bottom для описания допустимых значений.

Верхний размер маржи. См. раздел Bottom для описания допустимых значений.

Примечание

Таблицы в отчетах Word игнорируют Top собственность. Для управления интервалом между таблицей и предыдущим содержимым вставьте над таблицей невидимую таблицу или абзац. Например, чтобы создать две последовательные таблицы на расстоянии 1 дюйм, вставьте невидимую таблицу высотой 1 дюйм. Можно также вставить пустой абзац с настройкой высоты линии 0 и настройкой интервала до 1 дюйма.

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

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

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

Примеры

свернуть все

import mlreportgen.dom.*;
doctype = 'html';
d = Document('test',doctype);

p = Paragraph('Hello World');
p.Style = {Border('solid','Red'), ...
   HAlign('center'),...
   OuterMargin('0pt','0pt','0pt','24pt')};
append(d,p);

p = Paragraph('Greetings from MATLAB');
p.Style = {Border('solid','green'), ...
   HAlign('center')};
append(d,p);

p = Paragraph('End of report');
p.Style = {Border('solid','blue'),...
   HAlign('center'),...
   OuterMargin('0pt','0pt','0pt','12pt')};
append(d,p);

close(d);
rptview('test',doctype);