Пакет: mlreportgen.ppt
Строка таблицы
Используйте объект mlreportgen.ppt.TableRow
Класс для включения строки в таблицу в презентации PPT API.
Чтобы добавить содержимое в строку таблицы, добавьте mlreportgen.ppt.TableEntry
объекты в строку.
The mlreportgen.ppt.TableRow
класс является handle
класс.
HandleCompatible | true |
ConstructOnLoad | true |
Для получения информации об атрибутах класса см. раздел «Атрибуты класса».
создает пустой tableRowObj
= mlreportgen.ppt.TableRow()TableRow
объект.
Height
- Высота строки[]
(по умолчанию) | символьный вектор | строковый скалярВысота строки, заданная как вектор символов или строковый скаляр, который состоит из числа, за которым следует единица измерения. Для примера, '2in'
задает 2 дюйма. Допустимые сокращения:
px
- пиксели (по умолчанию)
cm
- сантиметров
in
- дюймы
mm
- миллиметры
pc
- picas
pt
- точки
Если задана высота таблицы, а высота строки не задана ни для одной строки, высота всех строк совпадает. Высота строки определяется путем деления высоты таблицы на количество строк. Если высота задана хотя бы для одной строки, PPT API игнорирует высоту таблицы. Microsoft® PowerPoint® определяет высоту строк, для которых высота не задана.
Font
- Семейство шрифтов для текста строки[]
(по умолчанию) | символьный вектор | строковый скалярСемейство шрифтов для строки текста, заданное как вектор символов или строковый скаляр. Укажите шрифт, который отображается в списке шрифтов в Microsoft PowerPoint. Чтобы увидеть список шрифтов, в PowerPoint, на вкладке Home, в группе Font, щелкните стреле справа от шрифта.
ComplexScriptFont
- Семейство шрифтов для сложных скриптов[]
(по умолчанию) | символьный вектор | строковый скалярСемейство шрифтов для сложных скриптов, заданное как вектор символов или строковый скаляр. Задайте семейство шрифтов, которые будут использоваться при подстановке в локали, которая требует сложного скрипта, такого как арабский или азиатский, для визуализации текста.
FontColor
- Цвет шрифта текста строки[]
(по умолчанию) | символьный вектор | строковый скалярЦвет шрифта текста строки, заданный как вектор символов или строковый скаляр, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.
Список названий цвета CSS см. в разделе https://www.crockford.com/wrrrld/color.html.
Чтобы задать шестнадцатеричный формат RGB, используйте #
в качестве первого символа и двухзначных шестнадцатеричных чисел для красных, зеленых и синих значений. Для примера, '#0000ff'
задает синий цвет.
FontSize
- Размер шрифта текста строки[]
(по умолчанию) | символьный вектор | строковый скалярРазмер шрифта текста строки, заданный как вектор символов или строковый скаляр, который состоит из числа, за которым следует единица измерения. Для примера, '11pt'
задает 11 точек. Допустимые сокращения:
px
- пиксели (по умолчанию)
cm
- сантиметров
in
- дюймы
mm
- миллиметры
pc
- picas
pt
- точки
BackgroundColor
- Цвет фона строки[]
(по умолчанию) | символьный вектор | строковый скалярЦвет фона строки, заданный как вектор символов или строковый скаляр, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.
Список названий цвета CSS см. в разделе https://www.crockford.com/wrrrld/color.html.
Чтобы задать шестнадцатеричный формат RGB, используйте #
в качестве первого символа и двухзначных шестнадцатеричных чисел для красных, зеленых и синих значений. Для примера, '#0000ff'
задает синий цвет.
Style
- Форматирование строки таблицыФорматирование строки таблицы, заданное как массив ячеек объектов формата PPT. Форматы, которые не применяются к TableRow
объект игнорируется.
Children
- Дочерние элементы этого объекта PPT APIДочерние элементы этого объекта, заданные как массив ячеек объектов PPT. Это свойство доступно только для чтения.
Parent
- Родительский элемент этого объекта PPT APIРодительский элемент этого объекта, заданный как объект PPT. Это свойство доступно только для чтения.
Id
- идентификатор для этого объекта PPT APIID для этого объекта PPT API, заданный как вектор символов или строковый скаляр. Уникальный для сеанса идентификатор генерируется как часть создания объекта. Можно задать идентификатор для замены сгенерированного идентификатора.
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.