mlreportgen.ppt.Paragraph class

Пакет: mlreportgen.ppt

Отформатированный блок текста (абзац)

Описание

Используйте объект mlreportgen.ppt.Paragraph класс, чтобы включать абзац в представление API PPT. Абзац может содержать текст, mlreportgen.ppt.Text объекты или mlreportgen.ppt.ExternalLink объекты.

mlreportgen.ppt.Paragraph классом является handle класс.

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

HandleCompatible
true
ConstructOnLoad
true

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

Создание

Описание

paragraphObj = mlreportgen.ppt.Paragraph() создает объект пустого абзаца.

пример

paragraphObj = mlreportgen.ppt.Paragraph(text) создает абзац, который содержит mlreportgen.ppt.Text объект с текстом, заданным text.

paragraphObj = mlreportgen.ppt.Paragraph(pptElementObj) создает абзац, который содержит текстовую или внешнюю ссылку, заданную pptElementObj.

Входные параметры

развернуть все

Текст абзаца в виде вектора символов или строкового скаляра.

Элемент представления, чтобы включать в абзац в виде mlreportgen.ppt.Text или mlreportgen.ppt.ExternalLink объект.

Свойства

развернуть все

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

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

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

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

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

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

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

Использовать ли курсив для текста в этом абзаце в виде true или false. Установка true текст рендеринга в курсиве.

Перечеркнутый стиль для текста в этом абзаце в виде одного из этих значений:

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

  • 'none' — Никакая перечеркнутая линия

  • 'double' — Удвойте горизонтальную линию

Отобразить ли текст в этом абзаце как индекс в виде true или false. Установка true текст рендеринга как индекс.

Отобразить ли текст в этом абзаце как верхний индекс в виде true или false. Установка true текст рендеринга как верхний индекс.

Стиль подчеркивания для текста в этом абзаце в виде одного из этих значений:

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

Выравнивание по горизонтали текста в этом абзаце в виде одного из этих значений:

  • 'center' — В центре

  • 'left' — Оставленный выровненный по ширине

  • 'right' — Выровненный по правому краю

  • 'justified' — Оставленные выровненные по ширине и выровненные по правому краю, располагающие с интервалами слова равномерно

  • 'distributed' — Оставленные выровненные по ширине и выровненные по правому краю, располагающие с интервалами буквы равномерно

  • 'thaiDistributed' — Оставленный выровненный и выровненный по правому краю тайский текст, располагая символы с интервалами равномерно

  • 'justifiedLow' — Выравнивание для арабского текста

Уровень отступа этого абзаца в виде целого числа в области значений [1,9]. Значение 1 указывает на абзац верхнего уровня без добавления отступа.

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

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

para = mlreportgen.ppt.Paragraph('my paragraph');
para.Style = [para.Style {Bold(true),FontColor('red')}];

Смотрите, что представление форматирует подходы.

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

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

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

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

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

Методы

развернуть все

Примеры

свернуть все

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

import mlreportgen.ppt.*;

ppt = Presentation('myParagraphPresentation.pptx');
open(ppt);

add(ppt,'Title Slide');
add(ppt,'Title and Content');

Создайте mlreportgen.ppt.Paragraph возразите, чтобы использовать для заголовка. Сделайте текст полужирным и красным.

p = Paragraph('My Title');
p.Bold = true;
p.FontColor = 'red';

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

contents = find(ppt,'Title');
replace(contents(1),p);

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

p1 = Paragraph('My slide content');
append(p1,' for the second slide');

Замените содержимое на p1 абзац.

replace(ppt,'Content',p1);

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

close(ppt);
rptview(ppt);

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

Slide has a red and bold title. Slide has one bullet "My slide content for the second slide

Введенный в R2015b