replace

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

Замените изображение шаблона на другое изображение

Синтаксис

newPicture = replace(templatePicture,replacementPicture)

Описание

newPicture = replace(templatePicture,replacementPicture) заменяет изображение шаблона на другое изображение.

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

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

Обработайте изображение по шаблону, чтобы заменить в виде mlreportgen.ppt.TemplatePicture объект.

Заменяющее изображение в виде mlreportgen.ppt.Picture объект.

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

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

Новое изображение в слайде презентации в виде mlreportgen.ppt.Picture объект.

Примеры

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

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

import mlreportgen.ppt.*
ppt = Presentation("MyPicturePresentation");
open(ppt);
slide1 = add(ppt,"Title and Picture");
replace(slide1,"Title","Street");
replace(slide1,"Picture",Picture("street1.jpg"));

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

close(ppt);
rptview(ppt);

Создайте представление, MyNewPicturePresentation, от MyPicturePresentation. MyPicturePresentation представление шаблона для MyNewPicturePresentation,

ppt = Presentation("MyNewPicturePresentation","MyPicturePresentation");
open(ppt);

Найдите изображение шаблона при помощи find метод объекта понижения. Поскольку изображение прибывает из слайда презентации шаблона, find возвращает изображение как mlreportgen.ppt.TemplatePicture объект.

slide1 = ppt.Children(1);
templatePictureObj = find(slide1,"Picture") 
templatePictureObj = 
  TemplatePicture with properties:

    XMLMarkup: '<p:pic><p:nvPicPr><p:cNvPr id="8" name="Picture"/><p:cNvPicPr><a:picLocks noChangeAspect="1" noGrp="1"/></p:cNvPicPr><p:nvPr><p:ph idx="13" sz="quarter" type="pic"/></p:nvPr></p:nvPicPr><p:blipFill><a:blip r:embed="rId2"/><a:stretch><a:fillRect/></a:stretch></p:blipFill><p:spPr/></p:pic>'
         Name: 'Picture'
            X: []
            Y: []
        Width: []
       Height: []
        Style: []
     Children: []
       Parent: [1×1 mlreportgen.ppt.Slide]
          Tag: 'ppt.TemplatePicture:1360:550'
           Id: '1360:550'

Замените изображение на различное изображение.

street2 = Picture("street2.jpg");
replace(templatePictureObj,street2);

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

close(ppt);
rptview(ppt);
Введенный в R2019b