mlreportgen.ppt.TextBox class

Пакет: mlreportgen.ppt
Суперклассы:

Описание

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

Конструкция

textBoxObj = TextBox() создает пустой объект текстового поля.

Выходные аргументы

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

Текстовое поле, возвращенное как mlreportgen.ppt.TextBox объект.

Свойства

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

Опция использовать полужирный цвет для текста, заданная как true или false. Чтобы сделать текст жирным, задайте для этого свойства true

Цвет шрифта, заданный как вектор символов. Используйте либо название цвета CSS, либо шестнадцатеричное значение RGB.

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

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

Опция использовать курсив для текста, заданный как логический. Установите это свойство на true. Установка Italic свойство добавляет соответствующее mlreportgen.ppt.Italic форматировать объект в Style свойство этого элемента представления. Удаление Italic установка свойства удаляет объект.

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

Тип подчеркивания для текста, заданный как вектор символов. Установка Underline свойство добавляет соответствующее mlreportgen.ppt.Underline форматировать объект в Style свойство для этого элемента. Удаление Underline установка свойства удаляет объект. Можно задать один из следующих типов подчеркивания.

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

Имя текстового поля, заданное как вектор символов.

Верхняя левая x-координата текстового поля, заданная в форме valueUnits где Units - сокращение для модулей. Допустимые сокращения:

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

Верхнее левое положение y-координаты текстового поля, заданное в форме valueUnits где Units - сокращение для модулей. Допустимые сокращения:

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

Ширина текстового поля, заданная в форме valueUnits где Units - сокращение для модулей. Допустимые сокращения:

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

Высота текстового поля, заданная в форме valueUnits где Units - сокращение для модулей. Допустимые сокращения:

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

Форматирование текста, заданное как массив ячеек объектов формата PPT. Можно задать эти mlreportgen.ppt формат объектов:

  • BackgroundColor объект

  • FontFamily объект

  • FontSize объект

  • Bold объект

  • FontColor объект

  • Italic объект

  • Underline объект

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

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

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

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

ID для этого объекта PPT API, заданный как вектор символов или строковый скаляр. Уникальный для сеанса идентификатор генерируется как часть создания объекта. Можно задать идентификатор для замены сгенерированного идентификатора.

Методы

Метод

Цель

add

Добавить содержимое в текстовое поле.

replace

Замените содержимое текстового поля.

Примеры

свернуть все

Создайте презентацию с двумя слайдами.

import mlreportgen.ppt.*
ppt = Presentation('myTextBoxPresentation.pptx');

Добавьте пустой слайд.

blank = add(ppt,'Blank');

Создайте текстовое поле и определите его местоположение и размер.

tb = TextBox();
tb.X = '1in';
tb.Y = '1in';
tb.Width = '8in';
tb.Height = '0.5in';

Добавить текст в текстовое поле и добавить текстовое поле на пустой слайд.

add(tb,'This is the title of my blank slide');
add(blank,tb);

Закройте и просмотрите презентацию.

close(ppt);
rptview(ppt);

Вот сгенерированная презентация: