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