replace

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

Замените текст, таблицы или изображения в понижении

Описание

пример

replace(slide,contentName,content) заменяет существующее содержимое в объекте содержания понижения с заданным содержимым, которое может быть одним или несколькими абзацами, таблицей или изображением. Если тип содержимого, которое вы задаете в content аргумент не допустим для объекта содержания, идентифицированного contentName, replace метод не оказывает влияния.

Примеры

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

Используйте replace метод mlreportgen.ppt.Slide возразите, чтобы заменить содержимое заполнителя на ваше содержимое.

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

import mlreportgen.ppt.*

Создайте представление. Добавьте понижение для текста, понижение для изображения и понижение для таблицы.

ppt = Presentation('mySlideReplacePresentation.pptx');
slide1 = add(ppt,'Title and Content');
slide2 = add(ppt,'Title and Picture');
slide3 = add(ppt,'Title and Table');

В первом понижении замените Title и Content заполнители с текстом.

replace(slide1,'Title','Text Slide');
replace(slide1,'Content','This is the content for slide 1');

Во втором понижении замените Title заполнитель с текстом и Picture заполнитель с изображением.

replace(slide2,'Title','Picture Slide');
replace(slide2,'Picture',Picture('b747.jpg'));

В третьем понижении замените Title заполнитель с текстом и Table заполнитель с таблицей.

replace(slide3,'Title','Table Slide');
replace(slide3,'Table',Table({1 2; 'a' 'b'}));

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

close(ppt);
rptview(ppt);

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

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

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

Скользите, чтобы заменить содержимое в в виде mlreportgen.ppt.Slide объект.

Name значение свойства объекта, который содержит содержимое, которое вы хотите заменить в виде вектора символов или строкового скаляра.

Когда вы добавляете понижение в представление, add метод устанавливает Name свойство объектов содержания на понижении на основе размещения понижения. Смотрите getLayoutNames. Name значения свойств включают:

  • 'Title'

  • 'Content'

  • 'Table'

  • 'Picture'

  • 'Text'

  • 'Vertical Text'

Name свойство может также быть установлено в пользовательское значение.

Заменяющее содержимое в виде одного из этих значений:

  • вектор символов или строковый скаляр

  • mlreportgen.ppt.Paragaph объект

  • массив строк

  • mlreportgen.ppt.Table объект

  • mlreportgen.ppt.Picture объект

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

Введенный в R2015b