Пакет: mlreportgen.ppt
Текст для включения в презентацию
Используйте объект mlreportgen.ppt.Text
Класс для включения текста в презентацию PPT API.
The mlreportgen.ppt.Text
класс является handle
класс.
HandleCompatible | true |
ConstructOnLoad | true |
Для получения информации об атрибутах класса см. раздел «Атрибуты класса».
Content
- Текстовое содержимое''
(по умолчанию) | символьный вектор | строковый скалярТекстовое содержимое, заданное как вектор символов или строковый скаляр.
Bold
- Использовать ли полужирный цвет для текста[]
(по умолчанию) | true
| false
Использовать ли полужирный цвет для текста, задается как true
или false
. Задайте true
для жирного текста.
Типы данных: logical
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
- точки
Italic
- Использовать ли курсив для текста[]
(по умолчанию) | true
| false
Использовать ли курсив для текста, задается как true
или false
. Задайте true
для курсива текста.
Типы данных: logical
Strike
- Стиль зачеркивания для текста[]
(по умолчанию) | 'single'
| 'none'
| 'double'
Стиль зачеркивания для текста, заданный как одно из следующих значений:
'single'
- Одна горизонтальная линия
'none'
- Нет перечеркивающей линии
'double'
- Двойная горизонтальная линия
Subscript
- Отображать ли текст в виде индекса[]
(по умолчанию) | true
| false
Отображать ли текст в виде индекса, задается как true
или false
. Настройка true
отображает текст в виде индекса.
Типы данных: logical
Superscript
- Отображать ли текст в виде верхнего скрипта[]
(по умолчанию) | true
| false
Отображать ли текст в виде верхнего скрипта, задается как true
или false
. Настройка true
отображает текст как суперскрипт.
Типы данных: logical
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
- идентификатор для этого объекта PPT APIID для этого объекта PPT API, заданный как вектор символов или строковый скаляр. Уникальный для сеанса идентификатор генерируется как часть создания объекта. Можно задать идентификатор для замены сгенерированного идентификатора.
Использование 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.