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 так, чтобы вы не использовали долго, полностью определенные имена для классов API PPT.

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