exponenta event banner

mlreportgen.ppt.Border класс

Пакет: mlreportgen.ppt

Граница таблицы или записи таблицы

Описание

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

Примечание

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

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

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

ConstructOnLoad
true
HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

Описание

пример

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

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

mlreportgen.ppt.Border(style,color) также задает для свойств «Цвет», «Тот цвет», «BottomColor», «Левый цвет» и «Правый цвет» значение color.

mlreportgen.ppt.Border(style,color,width) также задает для свойств Width, StartWidth, BottomWidth, LeftWidth и ReyWidth значение 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 - пикас

  • 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 - пикас

  • 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 - пикас

  • 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 - пикас

  • 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 - пикас

  • pt - точки

Идентификатор для этого объекта 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