mlreportgen.ppt.Border class

Пакет: mlreportgen.ppt

Граница ввода таблицы или таблицы

Описание

Использование mlreportgen.ppt.Border формат объекта для настройки границы таблицы или записи таблицы в презентации PPT API.

Примечание

Конфликт возникает, если сегмент границы является общим для двух записей таблицы. Для конфликтующего горизонтального сегмента границы Microsoft® PowerPoint® игнорирует форматы, заданные записью внизу. Для конфликтующего вертикального сегмента границы PowerPoint игнорирует форматы, заданные записью справа.

The mlreportgen.ppt.Border класс является handle класс.

Атрибуты класса

ConstructOnLoad
true
HandleCompatible
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Создание

Описание

пример

mlreportgen.ppt.Border() создает пустой mlreportgen.ppt.Border объект. По умолчанию PowerPoint отображает границы таблицы как тонкие, сплошные, черные линии. Используйте свойства объекта, чтобы задать другую ширину, стиль или цвет границы.

mlreportgen.ppt.Border(style) устанавливает значение свойств Style, TopStyle, BottomStyle, LeftStyle и RightStyle style.

mlreportgen.ppt.Border(style,color) также устанавливает свойства Color, TopColor, BottomColor, LeftColor и RightColor в значение color.

mlreportgen.ppt.Border(style,color,width) также устанавливает свойства Width, TopWidth, BottomWidth, LeftWidth и RightWidth в значение width.

Свойства

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

Стиль по умолчанию для сегментов границы, заданный как строковый скаляр или вектор символов. Задайте одно из следующих значений:

  • 'none'

  • 'solid'

  • 'dot'

  • 'dash'

  • 'largeDash'

  • 'dashDot'

  • 'largeDashDot'

  • 'largeDashDotDot'

  • 'systemDash'

  • 'systemDot'

  • 'systemDashDot'

  • 'systemDashDotDot'

Цвет по умолчанию для сегментов границы, заданный как вектор символов или строковый скаляр, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.

  • Список названий цвета CSS см. в разделе https://www.crockford.com/wrrrld/color.html.

  • Чтобы задать шестнадцатеричный формат RGB, используйте # в качестве первого символа и двухзначных шестнадцатеричных чисел для красных, зеленых и синих значений. Для примера, '#0000ff' задает синий цвет.

Ширина по умолчанию сегментов границы, заданная как вектор символов или строковый скаляр, который состоит из числа, за которым следует сокращение для единицы измерения. Для примера, '3pt' задает три точки. Допустимые сокращения:

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

Стиль верхнего сегмента границы, заданный как вектор символов или строковый скаляр. Задайте одно из следующих значений:

  • 'none'

  • 'solid'

  • 'dot'

  • 'dash'

  • 'largeDash'

  • 'dashDot'

  • 'largeDashDot'

  • 'largeDashDotDot'

  • 'systemDash'

  • 'systemDot'

  • 'systemDashDot'

  • 'systemDashDotDot'

Цвет верхнего сегмента границы, заданный как вектор символов или строковый скаляр, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.

  • Список названий цвета CSS см. в разделе https://www.crockford.com/wrrrld/color.html.

  • Чтобы задать шестнадцатеричный формат RGB, используйте # в качестве первого символа и двухзначных шестнадцатеричных чисел для красных, зеленых и синих значений. Для примера, '#0000ff' задает синий цвет.

Ширина верхнего сегмента границы, заданная как вектор символов или строковый скаляр, который состоит из числа, за которым следует сокращение для единицы измерения. Для примера, '3pt' задает три точки. Допустимые сокращения:

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

Стиль нижнего сегмента границы, заданный как вектор символов или строковый скаляр. Задайте одно из следующих значений:

  • 'none'

  • 'solid'

  • 'dot'

  • 'dash'

  • 'largeDash'

  • 'dashDot'

  • 'largeDashDot'

  • 'largeDashDotDot'

  • 'systemDash'

  • 'systemDot'

  • 'systemDashDot'

  • 'systemDashDotDot'

Цвет нижнего сегмента границы, заданный как вектор символов или строковый скаляр, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.

  • Список названий цвета CSS см. в разделе https://www.crockford.com/wrrrld/color.html.

  • Чтобы задать шестнадцатеричный формат RGB, используйте # в качестве первого символа и двухзначных шестнадцатеричных чисел для красных, зеленых и синих значений. Для примера, '#0000ff' задает синий цвет.

Ширина нижнего сегмента границы, заданная как вектор символов или строковый скаляр, который состоит из числа, за которым следует сокращение для единицы измерения. Для примера, '3pt' задает три точки. Допустимые сокращения:

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

Стиль левого сегмента границы, заданный как вектор символов или строковый скаляр. Задайте одно из следующих значений:

  • 'none'

  • 'solid'

  • 'dot'

  • 'dash'

  • 'largeDash'

  • 'dashDot'

  • 'largeDashDot'

  • 'largeDashDotDot'

  • 'systemDash'

  • 'systemDot'

  • 'systemDashDot'

  • 'systemDashDotDot'

Цвет левого сегмента границы, заданный как вектор символов или строковый скаляр, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.

  • Список названий цвета CSS см. в разделе https://www.crockford.com/wrrrld/color.html.

  • Чтобы задать шестнадцатеричный формат RGB, используйте # в качестве первого символа и двухзначных шестнадцатеричных чисел для красных, зеленых и синих значений. Для примера, '#0000ff' задает синий цвет.

Ширина левого сегмента границы, заданная как вектор символов или строковый скаляр, который состоит из числа, за которым следует сокращение для единицы измерения. Для примера, '3pt' задает три точки. Допустимые сокращения:

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

Стиль правого сегмента границы, заданный как вектор символов или строковый скаляр. Задайте одно из следующих значений:

  • 'none'

  • 'solid'

  • 'dot'

  • 'dash'

  • 'largeDash'

  • 'dashDot'

  • 'largeDashDot'

  • 'largeDashDotDot'

  • 'systemDash'

  • 'systemDot'

  • 'systemDashDot'

  • 'systemDashDotDot'

Цвет правого сегмента границы, заданный как вектор символов или строковый скаляр, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.

  • Список названий цвета CSS см. в разделе https://www.crockford.com/wrrrld/color.html.

  • Чтобы задать шестнадцатеричный формат RGB, используйте # в качестве первого символа и двухзначных шестнадцатеричных чисел для красных, зеленых и синих значений. Для примера, '#0000ff' задает синий цвет.

Ширина правого сегмента границы, заданная как вектор символов или строковый скаляр, который состоит из числа, за которым следует сокращение для единицы измерения. Для примера, '3pt' задает три точки. Допустимые сокращения:

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

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

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

Установка собственного значения тега может помочь вам определить, где произошла проблема во время генерации презентации.

Примеры

свернуть все

Чтобы настроить границу или сегмент границы таблицы или записи таблицы в презентации PPT API, задайте стиль границы, цвет и ширину в mlreportgen.ppt.Border форматировать объект и добавить объект к Style свойство mlreportgen.ppt.Table или mlreportgen.ppt.TabeEntry объект. Этот пример задает, что нижняя граница записи во второй строке и втором столбце штриховая, красная и имеет ширину трех точек.

Создайте презентацию.

import mlreportgen.ppt.*
ppt = Presentation("myTEBorders.pptx");
open(ppt);

Добавьте слайд к презентации.

slide = add(ppt,"Title and Table");

Составьте таблицу.

t = Table(magic(3));

Создайте объект границы, чтобы настроить нижний сегмент границы.

border = Border();
border.BottomStyle = "dash";
border.BottomColor = "red";
border.BottomWidth = "3pt";

Применить пользовательскую границу к записи во втором столбце и второй строке.

tr2te2 = t.entry(2,2);
tr2te2.Style = [tr2te2.Style {border}];

Добавить заголовок и таблицу на слайд.

replace(slide,"Title","Table entry with custom borders");
replace(slide,"Table",t);

Закройте и просмотрите презентацию.

close(ppt);
rptview(ppt);

Вот таблица в сгенерированной презентации:

Введенный в R2020a