mlreportgen.ppt.Text class

Пакет: mlreportgen.ppt

Текст для включения в презентацию

Описание

Используйте объект mlreportgen.ppt.Text Класс для включения текста в презентацию PPT API.

The mlreportgen.ppt.Text класс является handle класс.

Атрибуты класса

HandleCompatible
true
ConstructOnLoad
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Создание

Описание

textObj = mlreportgen.ppt.Text() создает пустой mlreportgen.ppt.Text объект.

пример

textObj = mlreportgen.ppt.Text(text) создает mlreportgen.ppt.Text объект со Content значение свойства установлено в text.

Свойства

расширить все

Текстовое содержимое, заданное как вектор символов или строковый скаляр.

Использовать ли полужирный цвет для текста, задается как true или false. Задайте true для жирного текста.

Типы данных: logical

Семейство шрифтов для текста, заданное как вектор символов или строковый скаляр. Укажите шрифт, который отображается в списке шрифтов в Microsoft® PowerPoint®. Чтобы увидеть список шрифтов, в PowerPoint, на вкладке Home, в группе Font, щелкните стреле справа от шрифта.

Семейство шрифтов для сложных скриптов, заданное как вектор символов или строковый скаляр. Задайте семейство шрифтов, которые будут использоваться при подстановке в локали, которая требует сложного скрипта, такого как арабский или азиатский, для визуализации текста.

Цвет шрифта для текста, заданный как вектор символов или строковый скаляр, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.

  • Список названий цвета CSS см. в разделе https://www.crockford.com/wrrrld/color.html.

  • Чтобы задать шестнадцатеричный формат RGB, используйте # в качестве первого символа и двухзначных шестнадцатеричных чисел для красных, зеленых и синих значений. Для примера, '#0000ff' задает синий цвет.

Размер шрифта, заданный как вектор символов или строковый скаляр, который состоит из числа, за которым следует единица измерения. Для примера, '11pt' задает 11 точек. Допустимые сокращения:

  • px - пиксели (по умолчанию)

  • cm - сантиметров

  • in - дюймы

  • mm - миллиметры

  • pc - picas

  • pt - точки

Использовать ли курсив для текста, задается как true или false. Задайте true для курсива текста.

Типы данных: logical

Стиль зачеркивания для текста, заданный как одно из следующих значений:

  • 'single' - Одна горизонтальная линия

  • 'none' - Нет перечеркивающей линии

  • 'double' - Двойная горизонтальная линия

Отображать ли текст в виде индекса, задается как true или false. Настройка true отображает текст в виде индекса.

Типы данных: logical

Отображать ли текст в виде верхнего скрипта, задается как true или false. Настройка true отображает текст как суперскрипт.

Типы данных: logical

Стиль подчеркивания для текста, заданный как одно из следующих значений:

ЗначениеОписание
'single'Одно подчеркивание
'double'Двойной подчеркивание
'heavy'Толстое подчеркивание
'words'Только подчеркнутые слова (не пространства)
'dotted'Пунктирное подчеркивание
'dottedheavy'Толстое, пунктирное подчеркивание
'dash'Штриховое подчеркивание
'dashheavy'Толстое, штриховое подчеркивание
'dashlong'Длинное штриховое подчеркивание
'dashlongheavy'Толстое, длинное, штриховое подчеркивание
'dotdash'Подчеркивание точки-штриха
'dotdashheavy'Толстое, пунктирное подчеркивание
'dotdotdash'Подчеркивание через точку-штрих
'dotdotdashheavy'Толстый, точка-штрих подчеркивание
'wavy'Волнистое подчеркивание
'wavyheavy'Толстое волнистое подчеркивание
'wavydouble'Волнистый, двойной подчеркивание
'none'Нет подчеркивания

Форматирование текста, заданное как массив ячеек объектов формата PPT.

Добавьте объекты формата путем конкатенации существующего значения Style свойство с массивом ячеек, содержащим добавляемые объекты формата. Для примера:

txt = mlreportgen.ppt.Text('my text');
txt.Style = [txt.Style {Bold(true),FontColor('red')}];

Смотрите Подходы к форматированию презентаций.

Это свойство не используется.

Родительский элемент этого объекта, заданный как объект PPT. Это свойство доступно только для чтения.

Тег для этого объекта PPT API, заданный как вектор символов или строковый скаляр. Тег, уникальный для сеанса, генерируется как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где CLASS - класс объектов и ID - значение Id свойство объекта.

Установка собственного значения тега может помочь вам определить, где произошла проблема во время генерации презентации.

ID для этого объекта 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);

Вот слайды в сгенерированной презентации:

Введенный в R2015b