replace

Класс: mlreportgen.ppt.ContentPlaceholder
Пакет: mlreportgen.ppt

Замените заполнитель или содержимое содержимого

Описание

пример

replacementContentObj = replace(contentPlaceholder,content) заменяет содержимое ContentPlaceholder объект или заменяет ContentPlaceholder объект. Если на content аргумент является абзацем, replace метод заменяет содержимое ContentPlaceholder путем превращения абзаца в дочерний элемент ContentPlaceholder объект. Если на content аргумент является изображением или таблицей, replace метод заменяет ContentPlaceholder объект со mlreportgen.ppt.Picture или mlreportgen.ppt.Table объект, соответственно.

replace(contentPlaceholder,paragraphs) заменяет содержимое заполнителя содержимого несколькими абзацами.

Примеры

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

Добавить четыре Title and Content слайды к презентации. Замените заполнитель содержимого первого слайда текстом, второго слайда таблицей, третьего слайда изображением и четвертого слайда многоуровневым списком.

Импортируйте пакет PPT, чтобы не использовать длинные, полные имена для классов PPT API.

import mlreportgen.ppt.*

Создайте презентацию.

ppt = Presentation("myContentPlaceholderPresentation.pptx");
open(ppt);

Добавьте слайд с Title and Content размещение.

slide1 = add(ppt,"Title and Content");

Используйте find метод объекта слайда для поиска объекта-заполнителя с именем Title.

titlePlaceholderObj1 = find(slide1,"Title");

The find метод возвращает mlreportgen.ppt.TextBoxPlaceholder объект.

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

replace(titlePlaceholderObj1,"Content Replaced with Paragraph");

Используйте find метод объекта слайда для поиска объекта-заполнителя с именем Content.

contentPlaceholderObj1 = find(slide1,"Content");

The find метод возвращает mlreportgen.ppt.ContentPlaceholder объект.

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

replace(contentPlaceholderObj1,Paragraph("This is my paragaph"));

Добавьте второй слайд с Title and Content размещение.

slide2 = add(ppt,"Title and Content");

Замените заполнитель заголовка текстом заголовка.

titlePlaceholderObj2 = find(slide2,"Title");
replace(titlePlaceholderObj2,"Content Replaced with Table for Order 2 Magic Square");

Замените заполнитель содержимого таблицей.

contentPlaceholderObj2 = find(slide2,"Content");
replace(contentPlaceholderObj2,Table(magic(2)));

Добавьте третий слайд с Title and Content размещение.

slide3 = add(ppt,"Title and Content");

Замените заполнитель заголовка текстом заголовка.

titlePlaceholderObj3 = find(slide3,"Title");
replace(titlePlaceholderObj3,"Content Replaced with Picture of Peppers");

Замените заполнитель содержимого изображением.

contentPlaceholderObj3 = find(slide3,"Content");
replace(contentPlaceholderObj3,Picture("peppers.png"));

Добавьте четвертый слайд с Title and Content размещение.

slide4 = add(ppt,"Title and Content");

Замените заполнитель заголовка текстом заголовка.

titlePlaceholderObj4 = find(slide4,"Title");
replace(titlePlaceholderObj4,"Content Replaced with a Multilevel List");

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

greenTea = Paragraph("Green Tea");
greenTea.FontColor = "green";

multilevelContent = { ...
    "Coffee", ...
    "Tea", ...
    { ...
        "Black Tea", ...
        greenTea, ...
    }, ...
    "Milk", ...
    };

Замените Content местозаполнитель с многоуровневым содержимым списка.

contentPlaceholderObj4 = find(slide4,"Content");
replace(contentPlaceholderObj4,multilevelContent);

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

close(ppt);
rptview(ppt);

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

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

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

Заполнитель содержимого, заданный как mlreportgen.ppt.ContentPlaceholder объект.

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

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

  • Строковые массивы

  • Массив ячеек из любой комбинации строковых скаляров, векторов символов или mlreportgen.ppt.Paragraph объекты. Внутренние массивы изрезаны из внешних массивов.

Слайд- размещение определяет, отображается ли текст в виде абзацев, элементов маркерного списка или элементов нумерованного списка.

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

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

Замена содержимого, возвращенная как mlreportgen.ppt.Paragraph, mlreportgen.ppt.Picture, или mlreportgen.ppt.Table объект.

Введенный в R2015b