Пакет: mlreportgen.ppt
Текст, чтобы включать в представление
Используйте объект mlreportgen.ppt.Text класс, чтобы включать текст в представление API PPT.
mlreportgen.ppt.Text классом является handle класс.
HandleCompatible | true |
ConstructOnLoad | true |
Для получения информации об атрибутах класса см. Атрибуты класса.
Content — Текстовое содержимое'' (значение по умолчанию) | вектор символов | строковый скалярТекстовое содержимое в виде вектора символов или строкового скаляра.
Bold — Использовать ли полужирный для текста[] (значение по умолчанию) | true | false Использовать ли полужирный для текста в виде true или false. Задайте true для полужирного текста.
Типы данных: логический
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'
Italic — Использовать ли курсив для текста[] (значение по умолчанию) | true | false Использовать ли курсив для текста в виде true или false. Задайте true для курсивного текста.
Типы данных: логический
Strike — Перечеркнутый стиль для текста[] (значение по умолчанию) | 'single' | 'none' | 'double'Перечеркнутый стиль для текста в виде одного из этих значений:
'single' — Одна горизонтальная линия
'none' — Никакая перечеркнутая линия
'double' — Удвойте горизонтальную линию
Subscript — Отобразить ли текст как индекс[] (значение по умолчанию) | true | false Отобразить ли текст как индекс в виде true или false. Установка true представляет текст как индекс.
Типы данных: логический
Superscript — Отобразить ли текст как верхний индекс[] (значение по умолчанию) | true | false Отобразить ли текст как верхний индекс в виде true или false. Установка true представляет текст как верхний индекс.
Типы данных: логический
Underline — Стиль подчеркивания для текста[] (значение по умолчанию) | 'single' | 'double' | ...Стиль подчеркивания для текста в виде одного из этих значений:
| Значение | Описание |
|---|---|
'single' | Одинарное подчеркивание |
'double' | Двойное подчеркивание |
'heavy' | Толстое подчеркивание |
'words' | Только подчеркнутые слова (не пробелы) |
'dotted' | Точечное подчеркивание |
'dottedheavy' | Толстое, точечное подчеркивание |
'dash' | Пунктирное подчеркивание |
'dashheavy' | Толстое, пунктирное подчеркивание |
'dashlong' | Долго, пунктирное подчеркивание |
'dashlongheavy' | Толстое, долгое, пунктирное подчеркивание |
'dotdash' | Подчеркивание точечного тире |
'dotdashheavy' | Толстый, подчеркивание точечного тире |
'dotdotdash' | Подчеркивание точечного точечного тире |
'dotdotdashheavy' | Толстый, подчеркивание точечного точечного тире |
'wavy' | Волнистое подчеркивание |
'wavyheavy' | Толстое, волнистое подчеркивание |
'wavydouble' | Волнистое, двойное подчеркивание |
'none' | Никакое подчеркивание |
Style Текстовое форматированиеТекстовое форматирование в виде массива ячеек объектов формата PPT.
Добавьте объекты формата путем конкатенации существующего значения Style свойство с массивом ячеек, который содержит объекты формата, которые вы добавляете. Например:
txt = mlreportgen.ppt.Text('my text'); txt.Style = [txt.Style {Bold(true),FontColor('red')}];
Children — Дочерние элементы этого объекта PPT API (не используемый)[]Это свойство не используется.
Parent — Родительский элемент этого объекта PPT APIРодительский элемент этого объекта в виде объекта PPT. Это свойство доступно только для чтения.
Tag — Пометьте для этого объекта PPT APIПометьте для этого объекта PPT API в виде вектора символов или строкового скаляра. Уникальный для сеанса тег сгенерирован как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где CLASS класс объекта и ID значение Id свойство объекта.
Определение вашего собственного значения тега может помочь вам идентифицировать, где проблема произошла во время генерации представления.
Id — ID для этого объекта PPT APIID для этого объекта PPT API в виде вектора символов или строкового скаляра. Уникальный идентификатор сеанса сгенерирован как часть создания объекта. Можно задать ID, чтобы заменить сгенерированный ID.
Используйте mlreportgen.ppt.Text объект добавить текст в представление. Этот пример использует mlreportgen.ppt.Text объекты добавить текст в заголовок одного понижения и содержимое другого понижения.
Создайте представление.
import mlreportgen.ppt.* ppt = Presentation("myTextPresentation.pptx"); open(ppt);
Добавьте два слайда в представление.
slide1 = add(ppt,"Title Slide"); slide2 = add(ppt,"Title and Content");
Создайте mlreportgen.ppt.Paragraph возразите, чтобы использовать для заголовка представления.
p1 = Paragraph;
Создайте mlreportgen.ppt.Text объект с полужирным и красным содержимым, и добавляет его к абзацу.
titleText = Text("My Presentation Title"); titleText.Bold = true; titleText.FontColor = "red"; append(p1,titleText);
Замените заголовок в первом понижении с абзацем.
replace(slide1,"Title",p1);Создайте абзац для содержимого второго понижения.
p2 = Paragraph("My content"); append(p2,Text(" for the second slide"));
Замените содержимое во втором понижении с абзацем.
replace(slide2,"Content",p2);Закройте и просмотрите представление.
close(ppt); rptview(ppt);
Вот слайды в сгенерированном представлении:

mlreportgen.ppt.InternalLink | mlreportgen.ppt.Paragraph | mlreportgen.ppt.TextBox | mlreportgen.ppt.TextBoxPlaceholder
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.