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