mlreportgen.ppt.Table class

Пакет: mlreportgen.ppt

Таблица в представлении

Описание

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

Составьте таблицу с помощью одного из этих подходов:

  • Составьте пустую таблицу и добавьте строки таблицы, которые имеют записи таблицы для каждого столбца.

  • Составьте таблицу от массива или массива ячеек, который задает табличное содержимое.

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

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

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

HandleCompatible
true
ConstructOnLoad
true

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

Создание

Описание

tableObj = mlreportgen.ppt.Table() создает пустой Table объект.

tableObj = mlreportgen.ppt.Table(nCols) устанавливает свойство NCols на количество столбцов, заданных nCols.

пример

tableObj = mlreportgen.ppt.Table(tableValues) возвращает таблицу с содержимым, заданным tableValues.

Входные параметры

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

Табличные значения в виде двумерного числового массива, категориального массива или массива ячеек чисел, векторов символов, строковых скаляров или mlreportgen.ppt.Paragraph объекты.

Свойства

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

Количество столбцов таблицы в виде целого числа. Это свойство доступно только для чтения. Чтобы задать количество столбцов, составьте таблицу при помощи синтаксиса mlreportgen.ppt.Table(nCols). В противном случае, Table конструктор определяет количество столбцов от табличного содержимого. Если вы добавляете строки в таблицу или записи в строку и количество изменений столбцов, NCols значение свойства обновляется. Если строки все не имеют того же количества записей, строка с наибольшим числом записей таблицы определяет количество столбцов в таблице.

Имя стиля таблицы из шаблона для представления в виде вектора символов или строкового скаляра.

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

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

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

Массив mlreportgen.ppt.ColSpec объекты, которые задают ширину, выравнивание и другие свойства форматирования столбцов таблицы. Первый объект применяется к первому столбцу, второй объект применяется к второму столбцу и так далее.

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

  • 'LeftToRight' — Слева направо порядок следования столбцов

  • 'RightToLeft' — Справа налево порядок следования столбцов

См. столбцы таблицы порядка.

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

  • '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'

Семейство шрифтов для текста в этой таблице в виде вектора символов или строкового скаляра. Задайте шрифт, который появляется в списке шрифтов в 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'

Имя таблицы в виде вектора символов или строкового скаляра.

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

Если табличная высота задана, и высота строки не задана ни для какой строки, высота всех строк является тем же самым. Высота строки определяется путем деления табличной высоты количеством строк. Если высота задана по крайней мере для одной строки, API PPT игнорирует табличную высоту. Microsoft PowerPoint определяет высоту строк, для которых не задана высота.

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

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

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

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

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

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

Методы

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

Примеры

свернуть все

Используйте mlreportgen.ppt.Table объекты включать таблицы в представление.

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

import mlreportgen.ppt.*

ppt = Presentation('myTablePresentation.pptx');
open(ppt);

slide1 = add(ppt,'Title and Table');
slide2 = add(ppt,'Title and Table');

Составьте таблицу от массива ячеек.

table1 = Table({'a','b';'c','d'});
table1.Children(1).FontColor = 'red';
table1.Children(2).FontColor = 'green';

Используйте find метод, чтобы найти слайды, которые имеют объекты с Name набор свойств к Table. API PPT по умолчанию Title and Table понижение размещения имеет Table объект.

contents = find(ppt,'Table');

Замените содержимое первого понижения с table1.

replace(contents(1),table1);

Составьте вторую таблицу от выхода MATLAB® magic функция.

table2 = Table(magic(9));

Замените содержимое второго понижения с table2.

replace(contents(2),table2);

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

close(ppt);
rptview(ppt);

Вот слайды в сгенерированном представлении:

Чтобы задать порядок столбцов таблицы в представлении, используйте FlowDirection свойство Table объект.

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

import mlreportgen.ppt.*
ppt = Presentation('myFlowDirection.pptx');
open(ppt);

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

slide = add(ppt,'Title and Content');

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

t = Table({'entry(1,1)','entry(1,2)';'entry(2,1)','entry(2,2)'});
t.FlowDirection = 'RightToLeft';

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

replace(slide,'Content',t);

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

close(ppt);
rptview(ppt);

Вот понижение в сгенерированном представлении:

Введенный в R2015b