mlreportgen.ppt.Border class

Пакет: mlreportgen.ppt

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

Описание

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

Примечание

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

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

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

ConstructOnLoad
true
HandleCompatible
true

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

Создание

Описание

пример

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

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

mlreportgen.ppt.Border(style,color) также выбирает Цвет, TopColor, BottomColor, LeftColor и свойства RightColor к значению color.

mlreportgen.ppt.Border(style,color,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, используйте # как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, '#0000ff' задает синий.

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

  • 'none'

  • 'solid'

  • 'dot'

  • 'dash'

  • 'largeDash'

  • 'dashDot'

  • 'largeDashDot'

  • 'largeDashDotDot'

  • 'systemDash'

  • 'systemDot'

  • 'systemDashDot'

  • 'systemDashDotDot'

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

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

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

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

  • 'none'

  • 'solid'

  • 'dot'

  • 'dash'

  • 'largeDash'

  • 'dashDot'

  • 'largeDashDot'

  • 'largeDashDotDot'

  • 'systemDash'

  • 'systemDot'

  • 'systemDashDot'

  • 'systemDashDotDot'

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

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

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

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

  • 'none'

  • 'solid'

  • 'dot'

  • 'dash'

  • 'largeDash'

  • 'dashDot'

  • 'largeDashDot'

  • 'largeDashDotDot'

  • 'systemDash'

  • 'systemDot'

  • 'systemDashDot'

  • 'systemDashDotDot'

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

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

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

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

  • 'none'

  • 'solid'

  • 'dot'

  • 'dash'

  • 'largeDash'

  • 'dashDot'

  • 'largeDashDot'

  • 'largeDashDotDot'

  • 'systemDash'

  • 'systemDot'

  • 'systemDashDot'

  • 'systemDashDotDot'

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

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

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

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

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

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

Примеры

свернуть все

Чтобы настроить границу или сегмент границы записи таблицы или записи таблицы в представлении API PPT, задайте стиль границ, цвет и ширину в 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