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 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

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

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

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

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

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

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

Свойства

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

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

  • +

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

Примечание

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

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

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

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

Примечание

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

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

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

DOM генерирует уникальный для сеанса тег как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где КЛАСС является классом объекта, и 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);