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, где 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);