Пакет: mlreportgen.ppt
Таблица в представлении
Используйте объект mlreportgen.ppt.Table
класс, чтобы включать таблицу в представление API PPT.
Составьте таблицу с помощью одного из этих подходов:
Составьте пустую таблицу и добавьте строки таблицы, которые имеют записи таблицы для каждого столбца.
Составьте таблицу от массива или массива ячеек, который задает табличное содержимое.
После того, как вы составите таблицу, можно добавить строки в таблицу и добавить записи в каждую строку таблицы.
mlreportgen.ppt.Table
классом является handle
класс.
HandleCompatible | true |
ConstructOnLoad | true |
Для получения информации об атрибутах класса см. Атрибуты класса.
создает пустой tableObj
= mlreportgen.ppt.Table()Table
объект.
устанавливает свойство NCols на tableObj
= mlreportgen.ppt.Table(nCols)nCols
.
возвращает таблицу, которая имеет содержимое, заданное tableObj
= mlreportgen.ppt.Table(tableValues
)tableValues
.
возвращает таблицу, которая имеет заданное содержимое и устанавливает свойство StyleName на tableObj
= mlreportgen.ppt.Table(tableValues
,styleName
)styleName
. Чтобы получить список имен допустимого стиля, используйте getTableStyleNames
метод mlreportgen.ppt.Presentation
объект.
tableValues
— Табличные значенияТабличные значения в виде двумерного числового массива, категориального массива или массива ячеек чисел, векторов символов, строковых скаляров или mlreportgen.ppt.Paragraph
объекты.
NCols
— Количество столбцов таблицыКоличество столбцов таблицы в виде целого числа. Это свойство доступно только для чтения. Чтобы задать количество столбцов, составьте таблицу при помощи синтаксиса mlreportgen.ppt.Table(nCols)
. В противном случае, Table
конструктор определяет количество столбцов от табличного содержимого. Если вы добавляете строки в таблицу или записи в строку и количество изменений столбцов, NCols
значение свойства обновляется. Если строки все не имеют того же количества записей, строка с наибольшим числом записей таблицы определяет количество столбцов в таблице.
StyleName
— Имя стиля таблицы[]
(значение по умолчанию) | вектор символов | строковый скалярИмя стиля таблицы в виде вектора символов или строкового скаляра. Чтобы получить список имен допустимого стиля, используйте getTableStyleNames
метод mlreportgen.ppt.Presentation
объект.
BackgroundColor
— Табличный цвет фона[]
(значение по умолчанию) | вектор символов | строковый скалярТабличный цвет фона в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.
Для списка названий цвета CSS см. https://www.crockford.com/wrrrld/color.html.
Чтобы задать шестнадцатеричный формат RGB, используйте #
как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, '#0000ff'
задает синий.
ColSpecs
— Объекты формата столбца таблицы[]
(значение по умолчанию) | массив mlreportgen.ppt.ColSpec
объектыМассив mlreportgen.ppt.ColSpec
объекты, которые задают ширину, выравнивание и другие свойства форматирования столбцов таблицы. Первый объект применяется к первому столбцу, второй объект применяется к второму столбцу и так далее.
FlowDirection
— Направление потока столбца таблицы[]
(значение по умолчанию) | 'LeftToRight'
| 'RightToLeft'
Направление потока столбца таблицы в виде вектора символов или строкового скаляра. Задайте одно из этих значений:
'LeftToRight'
— Слева направо порядок следования столбцов
'RightToLeft'
— Справа налево порядок следования столбцов
Border
— Стиль границ'solid'
(значение по умолчанию) | 'none'
| 'dot'
| ...Стиль границ в виде вектора символов или строкового скаляра. Задайте одно из этих значений:
'none'
'solid'
'dot'
'dash'
'largeDash'
'dashDot'
'largeDashDot'
'largeDashDotDot'
'systemDash'
'systemDot'
'systemDashDot'
'systemDashDotDot'
BorderColor
— Цвет рамки'black'
(значение по умолчанию) | вектор символов | строковый скалярЦвет рамки в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.
Для списка названий цвета CSS см. https://www.crockford.com/wrrrld/color.html.
Чтобы задать шестнадцатеричный формат RGB, используйте #
как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, '#0000ff'
задает синий.
BorderWidth
BorderWidth '1pt'
(значение по умолчанию) | вектор символов | строковый скалярШирина рамки в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого сокращением от единицы измерения. Например, '3pt'
задает три точки. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
ColSep
— Стиль разделителя столбцов'solid'
(значение по умолчанию) | 'none'
| 'dot'
| ...Стиль разделителя столбцов в виде вектора символов или строкового скаляра. Задайте одно из этих значений:
'none'
'solid'
'dot'
'dash'
'largeDash'
'dashDot'
'largeDashDot'
'largeDashDotDot'
'systemDash'
'systemDot'
'systemDashDot'
'systemDashDotDot'
ColSepColor
— Цвет разделителя столбцов'black'
(значение по умолчанию) | вектор символов | строковый скалярЦвет разделителя столбцов в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.
Для списка названий цвета CSS см. https://www.crockford.com/wrrrld/color.html.
Чтобы задать шестнадцатеричный формат RGB, используйте #
как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, '#0000ff'
задает синий.
ColSepWidth
— Ширина разделителя столбцов'1pt'
(значение по умолчанию) | вектор символов | строковый скалярШирина разделителя столбцов в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого сокращением от единицы измерения. Например, '3pt'
задает три точки. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
RowSep
— Стиль диафрагмы строки'solid'
(значение по умолчанию) | 'none'
| 'dot'
| ...Диафрагма строки разрабатывает в виде вектора символов или строкового скаляра. Задайте одно из этих значений:
'none'
'solid'
'dot'
'dash'
'largeDash'
'dashDot'
'largeDashDot'
'largeDashDotDot'
'systemDash'
'systemDot'
'systemDashDot'
'systemDashDotDot'
RowSepColor
— Цвет разделителя строки'black'
(значение по умолчанию) | вектор символов | строковый скалярЦвет разделителя строки в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.
Для списка названий цвета CSS см. https://www.crockford.com/wrrrld/color.html.
Чтобы задать шестнадцатеричный формат RGB, используйте #
как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, '#0000ff'
задает синий.
RowSepWidth
— Ширина диафрагмы строки'1pt'
(значение по умолчанию) | вектор символов | строковый скалярШирина диафрагмы строки в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого сокращением от единицы измерения. Например, '3pt'
задает три точки. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Font
— Семейство шрифтов для текста в этой таблице []
(значение по умолчанию) | вектор символов | строковый скалярСемейство шрифтов для текста в этой таблице в виде вектора символов или строкового скаляра. Задайте шрифт, который появляется в списке шрифтов в Microsoft® PowerPoint®. Чтобы видеть список шрифтов, в PowerPoint, на вкладке Home, в группе Font, кликают по стрелке вправо шрифта.
ComplexScriptFont
— Семейство шрифтов для комплексных скриптов[]
(значение по умолчанию) | вектор символов | строковый скалярСемейство шрифтов для комплексных скриптов в виде вектора символов или строкового скаляра. Задайте семейство шрифтов, чтобы использовать при замене в локали, которая требует комплексного скрипта, такого как арабский или азиат, для рендеринга текста.
FontColor
— Цвет шрифта для текста в этой таблице[]
(значение по умолчанию) | вектор символов | строковый скалярЦвет шрифта для текста в этой таблице в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.
Для списка названий цвета CSS см. https://www.crockford.com/wrrrld/color.html.
Чтобы задать шестнадцатеричный формат RGB, используйте #
как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, '#0000ff'
задает синий.
FontSize
— Размер шрифта текста в этой таблице[]
(значение по умолчанию) | вектор символов | строковый скалярРазмер шрифта текста в этой таблице в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого единицей измерения. Например, '11pt'
задает 11 точек. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Name
— Имя таблицы''
(значение по умолчанию) | вектор символов | строковый скалярИмя таблицы в виде вектора символов или строкового скаляра.
X
— Верхняя левая x-координата положения таблицы[]
(значение по умолчанию) | вектор символов | строковый скалярВерхняя левая x-координата положения таблицы в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого единицей измерения. Например, '5in'
задает 5 дюймов. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Y
— Верхняя левая y-координата положения таблицы[]
(значение по умолчанию) | вектор символов | строковый скалярВерхняя левая y-координата положения таблицы в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого единицей измерения. Например, '5in'
задает 5 дюймов. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Width
— Ширина таблицы[]
(значение по умолчанию) | вектор символов | строковый скалярШирина таблицы в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого сокращением от единицы измерения. Например, '5in'
задает пять дюймов. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Height
— Высота таблицы[]
(значение по умолчанию) | вектор символов | строковый скалярВысота таблицы в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого сокращением от единицы измерения. Например, '5in'
задает пять дюймов. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Если табличная высота задана, и высота строки не задана ни для какой строки, высота всех строк является тем же самым. Высота строки определяется путем деления табличной высоты количеством строк. Если высота задана по крайней мере для одной строки, API PPT игнорирует табличную высоту. Microsoft PowerPoint определяет высоту строк, для которых не задана высота.
Style
— Табличное форматированиеТабличное форматирование в виде массива ячеек объектов формата PPT. Форматы, которые не применяются к Table
объект проигнорирован.
Children
— Дочерние элементы этого объекта PPT APIДочерние элементы этого объекта в виде массива ячеек объектов PPT. Это свойство доступно только для чтения.
Parent
— Родительский элемент этого объекта PPT APIРодительский элемент этого объекта в виде объекта PPT. Это свойство доступно только для чтения.
Tag
— Пометьте для этого объекта PPT APIПометьте для этого объекта PPT API в виде вектора символов или строкового скаляра. Уникальный для сеанса тег сгенерирован как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID
, где CLASS
класс объекта и ID
значение Id
свойство объекта.
Определение вашего собственного значения тега может помочь вам идентифицировать, где проблема произошла во время генерации представления.
Id
— ID для этого объекта PPT APIID для этого объекта 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);
Вот понижение в сгенерированном представлении:
mlreportgen.ppt.TableEntry
| mlreportgen.ppt.TablePlaceholder
| mlreportgen.ppt.TableRow
| mlreportgen.ppt.TemplateTable
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.