mlreportgen.dom. Класс OuterMargin

Пакет: 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.

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

Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму 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);