mlreportgen.ppt.ColSpec class

Пакет: mlreportgen.ppt

Форматирование для столбца таблицы

Описание

Используйте объект mlreportgen.ppt.ColSpec класс, чтобы отформатировать содержимое столбца таблицы в представлении API PPT. Задайте форматы путем установки свойств формата, добавления объектов формата в Style свойство или комбинация двух. Смотрите, что Представление Форматирует Подходы.

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

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

ConstructOnLoad
true
HandleCompatible
true

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

Создание

Описание

colSpecObj = mlreportgen.ppt.ColSpec() создает пустой объект спецификации столбца таблицы.

пример

colSpecObj = mlreportgen.ppt.ColSpec(colWidth) устанавливает свойство Width на colWidth.

Свойства

развернуть все

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

Опция, чтобы использовать полужирный в тексте столбца в виде числового или логического 1 TRUE) или 0 ложь). Чтобы сделать текст полужирным, установите это свойство на true или 1.

Семейство шрифтов для текста столбца в виде вектора символов или строкового скаляра. Задайте шрифт, который появляется в списке шрифтов в Microsoft® PowerPoint®. Чтобы видеть список шрифтов, в PowerPoint, на вкладке Home, в группе Font, кликают по стрелке вправо шрифта.

Семейство шрифтов для комплексных скриптов в виде вектора символов или строкового скаляра. Задайте семейство шрифтов, чтобы использовать при замене в локали, которая требует комплексного скрипта, такого как арабский или азиат, для рендеринга текста.

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

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

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

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

Опция, чтобы использовать курсив в тексте столбца в виде числового или логического 1 TRUE) или 0 ложь). Если Italic true или 1, текст представляет в курсиве. Если Italic false или 0, текст представляет как римлянин (прямо).

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

  • 'single' — Одна горизонтальная линия

  • 'none' — Никакая перечеркнутая линия

  • 'double' — Удвойте горизонтальную линию

Опция, чтобы представить текст столбца как индекс в виде числового или логического 1 TRUE) или 0 ложь). Если Subscript true или 1, текст представляет как индекс. Если Subscript false или 0, текст представляет как обычный текст.

Опция, чтобы представить текст столбца как верхний индекс в виде числового или логического 1 TRUE) или 0 ложь). Если Superscript true или 1, текст представляет как верхний индекс. Если Superscript false или 0, текст представляет как обычный текст.

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

ЗначениеОписание
'single'Одинарное подчеркивание
'double'Двойное подчеркивание
'heavy'Толстое подчеркивание
'words'Только подчеркнутые слова (не пробелы)
'dotted'Точечное подчеркивание
'dottedheavy'Толстое, точечное подчеркивание
'dash'Пунктирное подчеркивание
'dashheavy'Толстое, пунктирное подчеркивание
'dashlong'Долго, пунктирное подчеркивание
'dashlongheavy'Толстое, долгое, пунктирное подчеркивание
'dotdash'Подчеркивание точечного тире
'dotdashheavy'Толстый, подчеркивание точечного тире
'dotdotdash'Подчеркивание точечного точечного тире
'dotdotdashheavy'Толстый, подчеркивание точечного точечного тире
'wavy'Волнистое подчеркивание
'wavyheavy'Толстое, волнистое подчеркивание
'wavydouble'Волнистое, двойное подчеркивание
'none'Никакое подчеркивание

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

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

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

Выравнивание по горизонтали содержимого в записях таблицы столбца в виде вектора символов или строкового скаляра. Задайте одно из значений в таблице.

ЗначениеОписание

'center'

В центре

'left'

Лево-выровненный по ширине

'right'

Выровненный по правому знаку

'justified'

Оставленный и выровненные по правому знаку, располагающие с интервалами слова равномерно

'distributed'

Оставленный и выровненные по правому знаку, располагающие с интервалами буквы равномерно

'thaiDistributed'

Оставленный и выровненный по правому знаку тайский текст, располагая символы с интервалами равномерно

'justifiedLow'

Выравнивание для арабского текста

Выравнивание по вертикали содержимого в записях таблицы столбца в виде вектора символов или строкового скаляра. Задайте одно из значений в таблице.

ЗначениеОписание

'top'

Вертикально выровненный к верхней части

'bottom'

Вертикально выровненный к нижней части записи таблицы

'middle'

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

'topCentered'

Вертикально выровненный к верхней части и горизонтально выровненный к центру записи таблицы

'bottomCentered'

Вертикально выровненный к нижней части и горизонтально выровненный к центру записи таблицы

'middleCentered'

Вертикально выровненный к середине и горизонтально выровненный к центру записи таблицы

Ориентация текста столбца в виде вектора символов или строкового скаляра. Задайте одно из значений в таблице.

ЗначениеОписание
'horizontal'Текстовая ориентация является горизонталью.
'down'Текстовая ориентация является вертикальной, с содержимым, вращаемым 90 градусов, по часовой стрелке.
'up'Текстовая ориентация является вертикальной, с содержимым, вращаемым 90 градусов, против часовой стрелки.

Смотрите задают ориентацию текста столбца.

Форматирование столбца в виде массива ячеек объектов формата API PPT. Форматы, которые не применяются к ColSpec объект проигнорирован.

Дочерние элементы этого объекта в виде массива ячеек объектов PPT. Это свойство доступно только для чтения.

Родительский элемент этого объекта в виде объекта PPT. Это свойство доступно только для чтения.

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

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

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

Примеры

свернуть все

Создайте представление и добавьте понижение.

import mlreportgen.ppt.*

ppt = Presentation('myColSpec.pptx');
open(ppt);
slide = add(ppt,'Title and Content');

Составление таблицы. Задайте ширину и цвет фона первых двух столбцов таблицы.

t = Table(magic(12));
t.Style = {HAlign('center')};

colSpecs(2) = ColSpec('2in');
colSpecs(1) = ColSpec('1in');
colSpecs(1).BackgroundColor = 'red';
colSpecs(2).BackgroundColor = 'green';
t.ColSpecs = colSpecs;

Добавьте таблицу в понижение.

replace(slide,'Content',t);

Закройте и просмотрите представление.

close(ppt);
rptview(ppt);

Создайте представление.

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

Добавьте понижение в представление.

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

Составление таблицы.

table = Table({'Col 1','Col 2';'entry 1','entry 2'});
table.Height = "2in";
table.Style = [table.Style {VAlign("middleCentered")}];

Задайте форматирование для столбцов таблицы при помощи mlreportgen.ppt.ColSpec объекты. Укажите, что ориентация текста в первом столбце является вертикальной, вращал 90 градусов, против часовой стрелки. Укажите, что ориентация текста во втором столбце является вертикальной, вращал 90 градусов, по часовой стрелке.

colSpecs(1) = ColSpec("1in");
colSpecs(1).TextOrientation = "up";
colSpecs(2) = ColSpec("1in");
colSpecs(2).TextOrientation = "down";

Присвойте ColSpec объекты к Table объект.

table.ColSpecs = colSpecs;

Добавьте таблицу в понижение.

replace(slide,"Table",table);

Закройте и просмотрите представление

close(ppt);
rptview(ppt);

Введенный в R2015b