exponenta event banner

заменить

Класс: 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