mlreportgen.dom.OuterMargin class

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

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

Описание

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

Конструкция

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

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

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

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

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

расширить все

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

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

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

  • in - дюймы

  • mm - миллиметры

  • pc - picas

  • pt - точки

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

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

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

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

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

расширить все

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

Свойства

расширить все

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

  • +

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

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

  • in - дюймы

  • mm - миллиметры

  • pc - picas

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