exponenta event banner

заменить

Класс: 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");

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

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

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

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

contentPlaceholderObj1 = find(slide1,"Content");

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