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