Пакет: mlreportgen.ppt
Строка таблицы
Используйте объект mlreportgen.ppt.TableRow
класс, чтобы включать строку в таблицу в представлении API PPT.
Чтобы добавить содержимое в строку таблицы, добавьте mlreportgen.ppt.TableEntry
объекты к строке.
mlreportgen.ppt.TableRow
классом является handle
класс.
HandleCompatible | true |
ConstructOnLoad | true |
Для получения информации об атрибутах класса см. Атрибуты класса.
создает пустой tableRowObj
= mlreportgen.ppt.TableRow()TableRow
объект.
Height
— Высота строки[]
(значение по умолчанию) | вектор символов | строковый скалярВысота строки в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого единицей измерения. Например, '2in'
задает 2 дюйма. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Если табличная высота задана, и высота строки не задана ни для какой строки, высота всех строк является тем же самым. Высота строки определяется путем деления табличной высоты количеством строк. Если высота задана по крайней мере для одной строки, API PPT игнорирует табличную высоту. Microsoft® PowerPoint® определяет высоту строк, для которых не задана высота.
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'
BackgroundColor
— Цвет фона строки[]
(значение по умолчанию) | вектор символов | строковый скалярЦвет фона строки в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.
Для списка названий цвета CSS см. https://www.crockford.com/wrrrld/color.html.
Чтобы задать шестнадцатеричный формат RGB, используйте #
как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, '#0000ff'
задает синий.
Style
— Форматирование строки таблицыФорматирование строки таблицы в виде массива ячеек объектов формата PPT. Форматы, которые не применяются к TableRow
объект проигнорирован.
Children
— Дочерние элементы этого объекта PPT APIДочерние элементы этого объекта в виде массива ячеек объектов PPT. Это свойство доступно только для чтения.
Parent
— Родительский элемент этого объекта PPT APIРодительский элемент этого объекта в виде объекта PPT. Это свойство доступно только для чтения.
Id
— ID для этого объекта PPT APIID для этого объекта PPT API в виде вектора символов или строкового скаляра. Уникальный идентификатор сеанса сгенерирован как часть создания объекта. Можно задать ID, чтобы заменить сгенерированный ID.
Tag
— Пометьте для этого объекта PPT APIПометьте для этого объекта PPT API в виде вектора символов или строкового скаляра. Уникальный для сеанса тег сгенерирован как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID
, где CLASS
класс объекта и ID
значение Id
свойство объекта.
Определение вашего собственного значения тега может помочь вам идентифицировать, где проблема произошла во время генерации представления.
append | Добавьте запись таблицы к строке таблицы |
Составьте таблицу для представления путем добавления записей в строки и строки к таблице.
Создайте представление.
import mlreportgen.ppt.* ppt = Presentation('myTableRowPresentation.pptx'); open(ppt);
Добавьте понижение в представление.
add(ppt,'Title and Content');
Составление таблицы.
table = Table();
Создайте первую строку таблицы.
tr1 = TableRow(); tr1.Style = [tr1.Style {Bold(true)}];
Создайте записи таблицы для первой строки.
te1tr1 = TableEntry(); p = Paragraph('first entry'); p.FontColor = 'red'; append(te1tr1,p); append(tr1,te1tr1); te2tr1 = TableEntry(); append(te2tr1,'second entry'); append(tr1,te2tr1); te3tr1 = TableEntry(); te3tr1.FontColor = 'green'; append(te3tr1,'third entry'); append(tr1,te3tr1);
Добавьте первую строку таблицы к таблице.
append(table,tr1);
Создайте вторую строку таблицы, добавьте записи таблицы к строке и добавьте строку к таблице.
tr2 = TableRow(); te1tr2 = TableEntry(); te1tr2.FontColor ='red'; p = Paragraph('first entry'); append(te1tr2,p); append(tr2,te1tr2); te2tr2 = TableEntry(); append(te2tr2,'second entry'); append(tr2,te2tr2); te3tr2 = TableEntry(); te3tr2.FontColor = 'green'; append(te3tr2,'third entry'); append(tr2,te3tr2); append(table,tr2);
Добавьте таблицу в представление.
contents = find(ppt,'Content');
replace(contents(1),table);
Закройте и просмотрите представление.
close(ppt); rptview(ppt);
Вот таблица в сгенерированном представлении:
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.